Efficient Mesh Management in Firedrake Using PETSc DMPlex
Efficient Mesh Management in Firedrake Using PETSc DMPlex
复制标题
使用 PETSc DMplex 在 Firedrake 中进行高效网格管理
DOI:
10.1137/15m1026092
复制
发表时间:
2016
影响因子:
3.1
通讯作者:
Lange M
中科院分区:
文献类型:
--
作者:
Lange M
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.
登录
查看更多内容
DOI:
10.1145/2687415
发表时间:
2014
期刊:
ACM Transactions on Architecture and Code Optimization (TACO)
影响因子:
--
作者:
F. Luporini;A. Varbanescu;Florian Rathgeber;Gheorghe;J. Ramanujam;D. Ham;P. Kelly
通讯作者:
P. Kelly
DOI:
--
发表时间:
2007
期刊:
Int. J. Parallel Emergent Distributed Syst.
影响因子:
--
作者:
G. Haase;M. Liebmann;G. Plank
通讯作者:
G. Plank
DOI:
10.1137/040604078
发表时间:
2006
期刊:
SIAM J. Sci. Comput.
影响因子:
--
作者:
Frank Günther;M. Mehl;Markus Pögl;C. Zenger
通讯作者:
C. Zenger
影响因子:
2.7
作者:
C. Ollivier;L. Diachin;M. Shephard;T. Tautges;J. Kraftcheck;V. Leung;Xiaojuan Luo;Mark C. Miller
通讯作者:
Mark C. Miller
DOI:
--
发表时间:
2006
期刊:
影响因子:
--
作者:
C. Ollivier
通讯作者:
C. Ollivier