Gerard Gorman is a Professor of Computational Science and Engineering at Imperial College London and CEO of Devito Codes, combining 14+ years of academic leadership with hands-on engineering to deliver high-performance, performance-portable simulation and inversion software. He holds a PhD in computational physics and has driven interdisciplinary research across seismic imaging, CFD, renewable energy and nuclear engineering, with a recent focus on Full Waveform Inversion and code-generation approaches to seismic imaging. Gerard co-leads the Devito DSL and compiler framework for automated finite-differences, bringing domain-specific languages into Python to turn months of development into days while targeting AMD, Intel, NVIDIA and ARM architectures. He chairs multiple UK HPC advisory groups and has partnered with industry and cloud providers (including Azure) to scale academic research to production. Known for blending compiler research, numerical methods and HPC practice, he also teaches and mentors MSc students, equipping the next generation with practical skills for large-scale computational science.
14 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computational physics, Doctor of Philosophy (Ph.D.), Computational physics at Department of Earth Science and Engineering, Imperial College
MSc, Computational Physics, MSc, Computational Physics at National University of Ireland, Galway
DSL and compiler framework for automated finite-differences and stencil computation
Role in this project:
Back-end Developer & Performance Engineer
Contributions:2 releases, 54 reviews, 78 commits in 6 years 4 months
Contributions summary:Gerard contributed significantly to the development of the Devito framework, specifically focused on enhancing performance and stability. They worked on improving the creation of temporary directories, removing unused imports and merging master. The user also implemented and refined a key tutorial (04_dask.ipynb) to showcase FWI (Full Waveform Inversion) with Dask, refining reduction methods, shots, and improving runtimes.
Contributions:5 reviews, 5 PRs, 87 pushes in 2 years 2 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Gerard Gorman - Professor Computational Science And Engineering