IRUS Total

Efficient Mesh Management in Firedrake Using PETSc DMPlex

File Description SizeFormat 
15m1026092.pdfPublished version1.07 MBAdobe PDFView/Open
mlange-firedrake-dmplex-accepted.pdfAccepted version414.91 kBAdobe PDFView/Open
Title: Efficient Mesh Management in Firedrake Using PETSc DMPlex
Authors: Lange, M
Mitchell, L
Knepley, M
Gorman, G
Item Type: Journal Article
Abstract: 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.
Issue Date: 27-Oct-2016
Date of Acceptance: 21-Dec-2015
URI: http://hdl.handle.net/10044/1/28819
DOI: http://dx.doi.org/10.1137/15M1026092
ISSN: 1095-7197
Publisher: Society for Industrial and Applied Mathematics
Start Page: S143
End Page: S155
Journal / Book Title: SIAM Journal on Scientific Computing
Volume: 38
Issue: 5
Copyright Statement: Published by SIAM under the terms of the Creative Commons 4.0 license
Sponsor/Funder: Engineering & Physical Science Research Council (E
University Of Edinburgh
Engineering & Physical Science Research Council (EPSRC)
Intel Corporation
Funder's Grant Number: EP/L000407/1
PESCI Donation
Keywords: Numerical & Computational Mathematics
Applied Mathematics
Computation Theory And Mathematics
Publication Status: Published
Appears in Collections:Computing
Earth Science and Engineering
Faculty of Engineering