Parallel image restoration with spatially variant point spread function: description and first clinical results. - Andrew Shearer; Gerard Gorman; Triona O'Doherty; Wilhelm J. M. van der Putten; Peter McCarthy; Lukasz Jelen (Image Processing, 2001)

Overcoming barriers to restructuring in a modular visualisation environment. - Olav Beckmann; Anthony J. Field; Gerard Gorman; Andrew Huff; Marc Hull; Paul H. J. Kelly (LCR, 2004)

Adjoint A Posteriori Error Measures for Anisotropic Mesh Optimisation. - P. W. Power; Christopher C. Pain; M. D. Piggott; Fangxin Fang; Gerard J. Gorman; A. P. Umpleby; Anthony J. H. Goddard; I. M. Navon (Comput. Math. Appl., 2006)

Shoreline approximation for unstructured mesh generation. - Gerard J. Gorman; M. D. Piggott; Christopher C. Pain (Comput. Geosci., 2007)

A systematic approach to unstructured mesh generation for ocean modelling using GMT and Terreno. - Gerard J. Gorman; M. D. Piggott; M. R. Wells; Christopher C. Pain; Peter A. Allison (Comput. Geosci., 2008)

Simulating cardiac electrophysiology using anisotropic mesh adaptivity. - James Southern; Gerard J. Gorman; M. D. Piggott; Patrick E. Farrell; Miguel O. Bernabeu; Joe Pitt-Francis (J. Comput. Sci., 2010)

Anisotropic mesh adaptivity for cardiac electrophysiology. - James Southern; Gerard J. Gorman; M. D. Piggott; Patrick E. Farrell; Miguel O. Bernabeu; Joe Pitt-Francis (ICCS, 2010)

Accelerating Anisotropic Mesh Adaptivity on nVIDIA's CUDA Using Texture Interpolation. - Georgios Rokos; Gerard Gorman; Paul H. J. Kelly (Euro-Par (2), 2011)

PRAgMaTIc - Parallel Anisotropic Adaptive Mesh Toolkit. - Georgios Rokos; Gerard Gorman (Facing the Multicore-Challenge, 2012)

Mixed-mode implementation of PETSc for scalable linear algebra on multi-core processors - Michèle Weiland; Lawrence Mitchell; Gerard Gorman; Stephan Kramer; Mark Parsons 001; James Southern (CoRR, 2012)

Parallel anisotropic mesh adaptivity with dynamic load balancing for cardiac electrophysiology. - James Southern; Gerard J. Gorman; M. D. Piggott; Patrick E. Farrell (J. Comput. Sci., 2012)

Hybrid OpenMP/MPI Anisotropic Mesh Smoothing. - Gerard J. Gorman; James Southern; Patrick E. Farrell; M. D. Piggott; Georgios Rokos; Paul H. J. Kelly (ICCS, 2012)

Achieving Efficient Strong Scaling with PETSc Using Hybrid MPI/OpenMP Optimisation. - Michael Lange 001; Gerard Gorman; Michèle Weiland; Lawrence Mitchell; James Southern (ISC, 2013)

Benchmarking mixed-mode PETSc performance on high-performance architectures. - Michael Lange 001; Gerard Gorman; Michèle Weiland; Lawrence Mitchell; Xiaohu Guo; James Southern (CoRR, 2013)

A thread-parallel algorithm for anisotropic mesh adaptation. - Georgios Rokos; Gerard J. Gorman; James Southern; Paul H. J. Kelly (CoRR, 2013)

PyRDM: A Python-based library for automating the management and online publication of scientific software and data. - Christian T. Jacobs; Alexandros Avdis; Gerard J. Gorman; Matthew D. Piggott (CoRR, 2014)

Anisotropic Mesh Adaptation, the Method of Moving Asymptotes and the global p-norm Stress Constraint. - Kristian Ejlebjerg Jensen; Gerard Gorman (CoRR, 2014)

A Fast and Scalable Graph Coloring Algorithm for Multi-core and Many-core Architectures. - Georgios Rokos; Gerard Gorman; Paul H. J. Kelly (Euro-Par, 2015)

Shoreline and Bathymetry Approximation in Mesh Generation for Tidal Renewable Simulations. - Alexandros Avdis; Christian T. Jacobs; Jon Hill; Matthew D. Piggott; Gerard J. Gorman (CoRR, 2015)

Experiences with efficient methodologies for teaching computer programming to geoscientists. - Christian T. Jacobs; Gerard J. Gorman; Lorraine Craig (CoRR, 2015)

Unstructured Overlapping Mesh Distribution in Parallel. - Matthew G. Knepley; Michael Lange 001; Gerard J. Gorman (CoRR, 2015)

Flexible, Scalable Mesh and Data Management using PETSc DMPlex. - Michael Lange 001; Matthew G. Knepley; Gerard J. Gorman (CoRR, 2015)

Thread Parallelism for Highly Irregular Computation in Anisotropic Mesh Adaptation. - Georgios Rokos; Gerard J. Gorman; Kristian Ejlebjerg Jensen; Paul H. J. Kelly (CoRR, 2015)

An Interrupt-Driven Work-Sharing For-Loop Scheduler. - Georgios Rokos; Gerard J. Gorman; Paul H. J. Kelly (CoRR, 2015)

Devito: Automated Fast Finite Difference Computation. - Navjot Kukreja; Mathias Louboutin; Felippe Vieira; Fabio Luporini; Michael Lange 001; Gerard Gorman (WOLFHPC@SC, 2016)

Devito: Towards a Generic Finite Difference DSL Using Symbolic Python. - Michael Lange 001; Navjot Kukreja; Mathias Louboutin; Fabio Luporini; Felippe Vieira; Vincenzo Pandolfo; Paulius Velesko; Paulius Kazakas; Gerard Gorman (PyHPC@SC, 2016)

Anisotropic mesh adaptation in Firedrake with PETSc DMPlex. - Nicolas Barral; Matthew G. Knepley; Michael Lange 001; Matthew D. Piggott; Gerard J. Gorman (CoRR, 2016)

Details of tetrahedral anisotropic mesh adaptation. - Kristian Ejlebjerg Jensen; Gerard Gorman (Comput. Phys. Commun., 2016)

Efficient Mesh Management in Firedrake Using PETSc DMPlex. - Michael Lange 001; Lawrence Mitchell; Matthew G. Knepley; Gerard J. Gorman (SIAM J. Sci. Comput., 2016)

Towards Self-Verification in Finite Difference Code Generation. - Jan Hückelheim; Ziqing Luo; Fabio Luporini; Navjot Kukreja; Michael Lange 001; Gerard Gorman; Stephen F. Siegel; Matthew B. Dwyer; Paul D. Hovland (CORRECTNESS@SC, 2017)

Optimised finite difference computation from symbolic equations. - Michael Lange 001; Navjot Kukreja; Fabio Luporini; Mathias Louboutin; Charles Yount; Jan Hückelheim; Gerard J. Gorman (SciPy, 2017)

Automated Tiling of Unstructured Mesh Computations with Application to Seismological Modelling. - Fabio Luporini; Michael Lange 001; Christian T. Jacobs; Gerard J. Gorman; J. Ramanujam; Paul H. J. Kelly (CoRR, 2017)

Performance prediction of finite-difference solvers for different computer architectures. - Mathias Louboutin; Michael Lange 001; Felix J. Herrmann; Navjot Kukreja; Gerard Gorman (Comput. Geosci., 2017)

High-level python abstractions for optimal checkpointing in inversion problems. - Navjot Kukreja; Jan Hückelheim; Michael Lange 001; Mathias Louboutin; Andrea Walther; Simon W. Funke; Gerard Gorman (CoRR, 2018)

Backpropagation for long sequences: beyond memory constraints with constant overheads. - Navjot Kukreja; Jan Hückelheim; Gerard J. Gorman (CoRR, 2018)

Devito: an embedded domain-specific language for finite differences and geophysical exploration. - Mathias Louboutin; Michael Lange 001; Fabio Luporini; Navjot Kukreja; Philipp A. Witte; Felix J. Herrmann; Paulius Velesko; Gerard J. Gorman (CoRR, 2018)

Combining checkpointing and data compression for large scale seismic inversion. - Navjot Kukreja; Jan Hückelheim; Mathias Louboutin; Kaiyuan Hou; Fabio Luporini; Paul D. Hovland; Gerard Gorman (CoRR, 2018)

GPU Support for Automatic Generation of Finite-Differences Stencil Kernels. - Vitor Hugo Mickus Rodrigues; Lucas Cavalcante; Maelso Bruno Pereira; Fabio Luporini; István Z. Reguly; Gerard Gorman; Samuel Xavier de Souza (CARLA, 2019)

Combining Checkpointing and Data Compression to Accelerate Adjoint-Based Optimization Problems. - Navjot Kukreja; Jan Hückelheim; Mathias Louboutin; Paul D. Hovland; Gerard Gorman (Euro-Par, 2019)

Automatic Differentiation for Adjoint Stencil Loops. - Jan Hückelheim; Navjot Kukreja; Sri Hari Krishna Narayanan; Fabio Luporini; Gerard Gorman; Paul D. Hovland (ICPP, 2019)

Training on the Edge: The why and the how. - Navjot Kukreja; Alena Shilova; Olivier Beaumont; Jan Hückelheim; Nicola J. Ferrier; Paul D. Hovland; Gerard Gorman (IPDPS Workshops, 2019)

Performance of Devito on HPC-Optimised ARM Processors. - Hermes Senger; Jaime F. de Souza; Edson Satoshi Gomi; Fabio Luporini; Gerard J. Gorman (CoRR, 2019)

Automated Tiling of Unstructured Mesh Computations with Application to Seismological Modeling. - Fabio Luporini; Michael Lange 001; Christian T. Jacobs; Gerard J. Gorman; J. Ramanujam; Paul H. J. Kelly (ACM Trans. Math. Softw., 2019)

Scaling through abstractions - high-performance vectorial wave simulations for seismic inversion with Devito. - Mathias Louboutin; Fabio Luporini; Philipp A. Witte; Rhodri Nelson; George Bisbas; Jan Thorbecke; Felix J. Herrmann; Gerard Gorman (CoRR, 2020)

Lossy Checkpoint Compression in Full Waveform Inversion. - Navjot Kukreja; Jan Hückelheim; Mathias Louboutin; John Washbourne; Paul H. J. Kelly; Gerard J. Gorman (CoRR, 2020)

Architecture and Performance of Devito, a System for Automated Stencil Computation. - Fabio Luporini; Mathias Louboutin; Michael Lange 001; Navjot Kukreja; Philipp A. Witte; Jan Hückelheim; Charles Yount; Paul H. J. Kelly; Felix J. Herrmann; Gerard J. Gorman (ACM Trans. Math. Softw., 2020)

Temporal blocking of finite-difference stencil operators with sparse "off-the-grid" sources. - George Bisbas; Fabio Luporini; Mathias Louboutin; Rhodri Nelson; Gerard J. Gorman; Paul H. J. Kelly (IPDPS, 2021)

PyBryt: auto-assessment and auto-grading for computational thinking. - Christopher Pyles; François van Schalkwyk; Gerard J. Gorman; Marijan Beg; Lee Stott; Nir Levy; Ran Gilad-Bachrach (CoRR, 2021)

Stride: A flexible software platform for high-performance ultrasound computed tomography. - Carlos Cueto; Oscar Bates; George Strong; Javier Cudeiro; Fabio Luporini; Oscar Calderon Agudo; Gerard Gorman; Lluís Guasch; Meng-Xing Tang (Comput. Methods Programs Biomed., 2022)

Learned multiphysics inversion with differentiable programming and machine learning. - Mathias Louboutin; Ziyi Yin 002; Rafael Orozco; Thomas J. Grady II; Ali Siahkoohi; Gabrio Rizzuti; Philipp A. Witte; Olav Møyner; Gerard J. Gorman; Felix J. Herrmann (CoRR, 2023)

A Novel Immersed Boundary Approach for Irregular Topography with Acoustic Wave Equations. - Edward Caunt; Rhodri Nelson; Fabio Luporini; Gerard Gorman (CoRR, 2023)

Automated MPI code generation for scalable finite-difference solvers. - George Bisbas; Rhodri Nelson; Mathias Louboutin; Paul H. J. Kelly; Fabio Luporini; Gerard Gorman (CoRR, 2023)

Corrigendum to Stride: A flexible software platform for high-performance ultrasound computed tomography Computer Methods and Programs in Biomedicine 221 (2022) 106855. - Carlos Cueto; Oscar Bates; George Strong; Javier Cudeiro; Thomas Caradoc Robins; Fabio Luporini; Oscar Calderon Agudo; Gerard Gorman; Lluís Guasch; Meng-Xing Tang (Comput. Methods Programs Biomed., 2023)

Automated MPI-X Code Generation for Scalable Finite-Difference Solvers. - George Bisbas; Rhodri Nelson; Mathias Louboutin; Fabio Luporini; Paul H. J. Kelly; Gerard Gorman (IPDPS, 2025)