Imperial College London

ProfessorGerardGorman

Faculty of EngineeringDepartment of Earth Science & Engineering

Professor of Computational Science and Engineering
 
 
 
//

Contact

 

+44 (0)20 7594 9985g.gorman Website

 
 
//

Location

 

R4.92Royal School of MinesSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@article{Lange:2016:10.1137/15M1026092,
author = {Lange, M and Mitchell, L and Knepley, M and Gorman, G},
doi = {10.1137/15M1026092},
journal = {SIAM Journal on Scientific Computing},
pages = {S143--S155},
title = {Efficient Mesh Management in Firedrake Using PETSc DMPlex},
url = {http://dx.doi.org/10.1137/15M1026092},
volume = {38},
year = {2016}
}

RIS format (EndNote, RefMan)

TY  - JOUR
AB - The use of composable abstractions allows the application of new and established algorithms to a wide range of problems, while automatically inheriting the benefits of well-known performance optimizations. This work highlights the composition of the PETSc DMPlex domain topology abstraction with the Firedrake automated finite element system to create a PDE solving environment that combines expressiveness, flexibility, and high performance. We describe how Firedrake utilizes DMPlex to provide the indirection maps required for finite element assembly, while supporting various mesh input formats and runtime domain decomposition. In particular, we describe how DMPlex and its accompanying data structures allow the generic creation of user-defined discretizations, while utilizing data layout optimizations that improve cache coherency and ensure overlapped communication during assembly computation.
AU - Lange,M
AU - Mitchell,L
AU - Knepley,M
AU - Gorman,G
DO - 10.1137/15M1026092
EP - 155
PY - 2016///
SN - 1095-7197
SP - 143
TI - Efficient Mesh Management in Firedrake Using PETSc DMPlex
T2 - SIAM Journal on Scientific Computing
UR - http://dx.doi.org/10.1137/15M1026092
UR - http://hdl.handle.net/10044/1/28819
VL - 38
ER -