Towards generating optimised finite element solvers for GPUs from high-level specifications. - Graham R. Markall; David A. Ham; Paul H. J. Kelly (ICCS, 2010)

Performance analysis of the OP2 framework on many-core architectures. - Mike B. Giles; Gihan R. Mudalige; Z. Sharif; Graham R. Markall; Paul H. J. Kelly (SIGMETRICS Perform. Evaluation Rev., 2011)

PyOP2: A High-Level Framework for Performance-Portable Simulations on Unstructured Meshes. - Florian Rathgeber; Graham R. Markall; Lawrence Mitchell; Nicolas Loriant; David A. Ham; Carlo Bertolli; Paul H. J. Kelly (SC Companion, 2012)

Performance Analysis and Optimization of the OP2 Framework on Many-Core Architectures. - Mike B. Giles; Gihan R. Mudalige; Z. Sharif; Graham R. Markall; Paul H. J. Kelly (Comput. J., 2012)

Performance-Portable Finite Element Assembly Using PyOP2 and FEniCS. - Graham R. Markall; Florian Rathgeber; Lawrence Mitchell; Nicolas Loriant; Carlo Bertolli; David A. Ham; Paul H. J. Kelly (ISC, 2013)

Multilayered abstractions for partial differential equations. - Graham R. Markall (2013)

Firedrake: Automating the Finite Element Method by Composing Abstractions. - Florian Rathgeber; David A. Ham; Lawrence Mitchell; Michael Lange 001; Fabio Luporini; Andrew T. T. McRae; Gheorghe-Teodor Bercea; Graham R. Markall; Paul H. J. Kelly (ACM Trans. Math. Softw., 2017)

Accelerating User-Defined Aggregate Functions (UDAF) with Block-wide Execution and JIT Compilation on GPUs. - Bobbi Yogatama; Brandon Miller; Yunsong Wang; Graham R. Markall; Jacob Hemstad; Gregory Kimball; Xiangyao Yu (DaMoN, 2023)