arrow
Return

EFFICIENT MESH MANAGEMENT IN FIREDRAKE USING PETSC DMPLEX

delete2016-01-01
delete34
delete
OA
AI
L
Lange, Michael *
M
Mitchell, Lawrence
M
Matthew G. Knepley
G
Gorman, Gerard J.
DOI:10.1137/15M1026092delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
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.
Keywords:
mesh
topology
partitioning
renumbering
Firedrake
PETSc
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

SIAM Journal on Scientific Computing cover
SIAM Journal on Scientific Computing
IF:
2.6
Papers:
5.1K
Citations:
1.8W

Organization

R
Rice University
Scholars:
1.4W
Papers: 1.2W
Citations: 2.6W
I
Imperial College London
Scholars:
8.3W
Papers: 7.3W
Citations: 11.1W
Cited Papers

Cited Papers

Cache-oblivious mesh layouts
err2005-07-01
err75
errOAAI
errYoon, SE; Lindstrom, P; Pascucci, V; Manocha, D
errShare
errSave
High-frequency absorption in melt-textured high-Tc YBaCuO superconductors
err2002-08-01
err0
PREAI
errN.T Cherpak; W Gawalek; G.V Golubnichaya; A.I Gubin; A.Ya Kirichenko; A.A Lavrinovich; D Litzkendorf; I.G Maximchuk
errShare
errSave
errShare
errSave
errShare
errSave
no more