论文标题

完全并行网格I/O使用PETSC DMPLEX和用于波形建模的应用

Fully Parallel Mesh I/O using PETSc DMPlex with an Application to Waveform Modeling

论文作者

Hapla, Vaclav, Knepley, Matthew G., Afanasiev, Michael, Boehm, Christian, van Driel, Martin, Krischer, Lion, Fichtner, Andreas

论文摘要

在非结构化网格上使用高阶有限元方法的大规模PDE模拟是科学和工程中必不可少的工具。广泛使用的开源PETSC库提供了其DMPLEX模块中通用的非结构化网格的有效表示。本文详细介绍了我们最近将平行网格阅读和拓扑插值(从细胞vertex网格的边和面计算)中的实施中。我们将这些发展应用于火星上的地震波传播方案,作为示例应用程序。主要动机是克服单节记忆限制并达到以前不可能的网格尺寸。此外,我们证明了I/O和拓扑插值的可伸缩性超出了12'000核,并且对网格尺寸的记忆限制消失了。

Large-scale PDE simulations using high-order finite-element methods on unstructured meshes are an indispensable tool in science and engineering. The widely used open-source PETSc library offers an efficient representation of generic unstructured meshes within its DMPlex module. This paper details our recent implementation of parallel mesh reading and topological interpolation (computation of edges and faces from a cell-vertex mesh) into DMPlex. We apply these developments to seismic wave propagation scenarios on Mars as an example application. The principal motivation is to overcome single-node memory limits and reach mesh sizes which were impossible before. Moreover, we demonstrate that scalability of I/O and topological interpolation goes beyond 12'000 cores, and memory-imposed limits on mesh size vanish.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源