David Ham
David Ham
Reader in Computational Mathematics, Imperial College London
Verified email at imperial.ac.uk - Homepage
Title
Cited by
Cited by
Year
Firedrake: automating the finite element method by composing abstractions
F Rathgeber, DA Ham, L Mitchell, M Lange, F Luporini, ATT McRae, ...
ACM Transactions on Mathematical Software (TOMS) 43 (3), 1-27, 2016
2842016
Automated derivation of the adjoint of high-level transient finite element programs
PE Farrell, DA Ham, SW Funke, ME Rognes
SIAM Journal on Scientific Computing 35 (4), C369-C393, 2013
2032013
Finite element assembly strategies on multi‐core and many‐core architectures
GR Markall, A Slemmer, DA Ham, PHJ Kelly, CD Cantwell, SJ Sherwin
International Journal for Numerical Methods in Fluids 71 (1), 80-97, 2013
1252013
A mixed discontinuous/continuous finite element pair for shallow-water ocean modelling
CJ Cotter, DA Ham, CC Pain
Ocean Modelling 26 (1-2), 86-90, 2009
902009
Cross-loop optimization of arithmetic intensity for finite element local assembly
F Luporini, AL Varbanescu, F Rathgeber, GT Bercea, J Ramanujam, ...
ACM Transactions on Architecture and Code Optimization (TACO) 11 (4), 1-25, 2015
80*2015
PyOP2: A high-level framework for performance-portable simulations on unstructured meshes
F Rathgeber, GR Markall, L Mitchell, N Loriant, DA Ham, C Bertolli, ...
2012 SC Companion: High Performance Computing, Networking Storage and …, 2012
722012
LBB stability of a mixed Galerkin finite element pair for fluid flow simulations
CJ Cotter, DA Ham, CC Pain, S Reich
Journal of Computational Physics 228 (2), 336-348, 2009
602009
POD reduced-order unstructured mesh modeling applied to 2D and 3D fluid flow
J Du, F Fang, CC Pain, IM Navon, J Zhu, DA Ham
Computers & Mathematics with Applications 65 (3), 362-379, 2013
572013
A scalable unstructured grid 3-dimensional finite volume model for the shallow water equations
DA Ham, J Pietrzak, GS Stelling
Ocean Modelling 10 (1-2), 153-169, 2005
542005
Defining the source region of the Indian Ocean Tsunami from GPS, altimeters, tide gauges and tsunami models
J Pietrzak, A Socquet, D Ham, W Simons, C Vigny, RJ Labeur, E Schrama, ...
Earth and Planetary Science Letters 261 (1-2), 49-64, 2007
492007
Automated generation and symbolic manipulation of tensor product finite elements
ATT McRae, GT Bercea, L Mitchell, DA Ham, CJ Cotter
SIAM Journal on Scientific Computing 38 (5), S25-S47, 2016
472016
Automating the solution of PDEs on the sphere and other manifolds in FEniCS 1.2.
ME Rognes, DA Ham, CJ Cotter, ATT McRae
Geoscientific Model Development Discussions 6 (3), 2013
462013
Numerical wave propagation for the triangular P1DG–P2 finite element pair
CJ Cotter, DA Ham
Journal of Computational Physics 230 (8), 2806-2820, 2011
442011
Towards generating optimised finite element solvers for GPUs from high-level specifications
GR Markall, DA Ham, PHJ Kelly
Procedia Computer Science 1 (1), 1815-1823, 2010
442010
An algorithm for the optimization of finite element integration loops
F Luporini, DA Ham, PHJ Kelly
ACM Transactions on Mathematical Software (TOMS) 44 (1), 1-26, 2017
422017
TSFC: a structure-preserving form compiler
M Homolya, L Mitchell, F Luporini, DA Ham
SIAM Journal on Scientific Computing 40 (3), C401-C428, 2018
352018
Automated continuous verification for numerical simulation
PE Farrell, MD Piggott, GJ Gorman, DA Ham, CR Wilson, TM Bond
Geoscientific Model Development 4 (2), 435, 2011
302011
A structure-exploiting numbering algorithm for finite elements on extruded meshes, and its performance evaluation in Firedrake
GT Bercea, ATT McRae, DA Ham, L Mitchell, F Rathgeber, L Nardi, ...
arXiv preprint arXiv:1604.05937, 2016
29*2016
Performance-portable finite element assembly using PyOP2 and FEniCS
GR Markall, F Rathgeber, L Mitchell, N Loriant, C Bertolli, DA Ham, ...
International Supercomputing Conference, 279-289, 2013
292013
The symmetry and stability of unstructured mesh C-grid shallow water models under the influence of Coriolis
DA Ham, SC Kramer, GS Stelling, J Pietrzak
Ocean Modelling 16 (1-2), 47-60, 2007
292007
The system can't perform the operation now. Try again later.
Articles 1–20