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
中科院分区:
数学2区
文献类型:
--
作者:
Lange M

文献摘要

参考文献

被引文献

相似文献

可组合抽象的使用允许将新的和已建立的算法应用于广泛的问题,同时自动继承众所周知的性能优化的好处。这项工作突出了PETSc DMPlex域拓扑抽象与Firedrake自动有限元系统的组成,以创建一个PDE求解环境,结合了表现力,灵活性和高性能。我们描述了Firedrake如何利用DMPlex来提供有限元组装所需的间接映射,同时支持各种网格输入格式和运行时域分解。特别是,我们描述了如何DMPlex及其附带的数据结构允许通用创建用户定义的离散化,同时利用数据布局优化,提高缓存的一致性,并确保重叠的通信在汇编计算。
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
用于网格查询和操作的可互操作、数据结构中立的组件
DOI: --
发表时间: 2010
影响因子: 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