Imperial College London

Dr Lawrence Mitchell

Faculty of EngineeringDepartment of Computing

Honorary Research Fellow



+44 (0)20 7594 8399lawrence.mitchell Website




William Penney LaboratorySouth Kensington Campus





I'm a software developer and researcher at NVIDIA, and was previously an Assistant Professor at Durham University in the Department of Computer Science and a PDRA at Imperial working with David Ham and Paul KellyMy research is in high performance computing and computational mathematics. Much of my recent focus has been in the development of compilers and software abstractions for the development of numerical models implemented using the finite element method. This research is concretely realised in the open source Firedrake project. I am particularly interested in preconditioning techniques for challenging problems in computational and atmospheric fluid dynamics.




Crum J, Cheng C, Ham DA, et al., 2022, Bringing Trimmed Serendipity Methods to Computational Practice in Firedrake, Acm Transactions on Mathematical Software, Vol:48, ISSN:0098-3500

Farrell PE, Knepley MG, Mitchell L, et al., 2021, PCPATCH: Software for the Topological Construction of Multigrid Relaxation Methods, Acm Transactions on Mathematical Software, Vol:47, ISSN:0098-3500

Farrell PE, Mitchell L, Scott R, et al., 2021, A Reynolds-robust preconditioner for the Scott-Vogelius discretization of the stationary incompressible Navier-Stokes equations, Smai Journal of Computational Mathematics, Vol:7, Pages:75-96

Sun T, Mitchell L, Kulkarni K, et al., 2020, A study of vectorization for matrix-free finite element methods, International Journal of High Performance Computing Applications, Vol:34, ISSN:1094-3420, Pages:629-644

Gibson T, Mitchell L, Ham D, et al., 2020, Slate: extending Firedrake's domain-specific abstraction to hybridized solvers for geoscience and beyond, Geoscientific Model Development, Vol:13, ISSN:1991-959X, Pages:735-761

More Publications