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.



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

Bercea G-T, McRae ATT, Ham DA, et al., 2016, A structure-exploiting numbering algorithm for finite elements on extruded meshes, and its performance evaluation in Firedrake, Geoscientific Model Development, Vol:9, ISSN:1991-959X, Pages:3803-3815


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

Lange M, Kukreja N, Louboutin M, et al., 2016, Devito: Towards a generic Finite Difference DSL using Symbolic Python, 6th Workshop on Python for High-Performance and Scientific Computing (PyHPC), IEEE, Pages:67-75

More Publications