Imperial College London

Fabio Luporini

Faculty of EngineeringDepartment of Earth Science & Engineering

Research Associate



f.luporini12 Website




301William Penney LaboratorySouth Kensington Campus





PhD (October 2012)

- PhD Student and Teaching Assistant at Imperial College London

Master Degree (September 2009 - December 2011)

- (Honours) 2-years program "Master in Computer Science and Networking", University of Pisa and Scuola Superiore Sant'Anna.

Bachelor Degree (September 2006 - July 2009)

- (Honours) 3-years program "Degree in Computer Science", University of Pisa.



Homolya M, Mitchell L, Luporini F, et al., 2018, TSFC: A structure-preserving form compiler, Siam Journal on Scientific Computing, Vol:40, ISSN:1064-8275, Pages:C401-C428

Luporini F, Ham DA, Kelly PHJ, 2017, An Algorithm for the Optimization of Finite Element Integration Loops, Acm Transactions on Mathematical Software, Vol:44, ISSN:0098-3500

Rathgeber F, Ham DA, Mitchell L, et al., 2017, Firedrake: Automating the Finite Element Method by Composing Abstractions, Acm Transactions on Mathematical Software, Vol:43, ISSN:0098-3500


Hückelheim JC, Luo Z, Luporini F, et al., Towards self-verification in finite difference code generation, SC17

Kukreja N, Louboutin M, Vieira F, et al., 2017, Devito: Automated fast finite difference computation, Pages:11-19

More Publications