p4est: SCALABLE ALGORITHMS FOR PARALLEL ADAPTIVE MESH REFINEMENT ON FORESTS OF OCTREES

被引:440
|
作者
Burstedde, Carsten [1 ]
Wilcox, Lucas C. [1 ]
Ghattas, Omar [1 ,2 ]
机构
[1] Univ Texas Austin, Inst Computat Engn & Sci, Austin, TX 78712 USA
[2] Univ Texas Austin, Dept Mech Engn, Jackson Sch Geosci, Austin, TX 78712 USA
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 2011年 / 33卷 / 03期
基金
美国国家科学基金会;
关键词
forest of octrees; parallel adaptive mesh refinement; Morton code; scalable algorithms; large-scale scientific computing; FRAMEWORK; FLOW;
D O I
10.1137/100791634
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We present scalable algorithms for parallel adaptive mesh refinement and coarsening (AMR), partitioning, and 2:1 balancing on computational domains composed of multiple connected two-dimensional quadtrees or three-dimensional octrees, referred to as a forest of octrees. By distributing the union of octants from all octrees in parallel, we combine the high scalability proven previously for adaptive single-octree algorithms with the geometric flexibility that can be achieved by arbitrarily connected hexahedral macromeshes, in which each macroelement is the root of an adapted octree. A key concept of our approach is an encoding scheme of the interoctree connectivity that permits arbitrary relative orientations between octrees. Based on this encoding we develop interoctree transformations of octants. These form the basis for high-level parallel octree algorithms, which are designed to interact with an application code such as a numerical solver for partial differential equations. We have implemented and tested these algorithms in the p4est software library. We demonstrate the parallel scalability of p4est on its own and in combination with two geophysics codes. Using p4est we generate and adapt multioctree meshes with up to 5.13 x 10(11) octants on as many as 220,320 CPU cores and execute the 2:1 balance algorithm in less than 10 seconds per million octants per process.
引用
收藏
页码:1103 / 1133
页数:31
相关论文
共 50 条
  • [1] Parallel algorithms for adaptive mesh refinement
    Jones, MT
    Plassmann, PE
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1997, 18 (03): : 686 - 708
  • [2] Scalable parallel regridding algorithms for block-structured adaptive mesh refinement
    Luitjens, J.
    Berzins, M.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (13): : 1522 - 1537
  • [3] Enabling scalable parallel implementations of structured adaptive mesh refinement applications
    Sumir Chandra
    Xiaolin Li
    Taher Saif
    Manish Parashar
    The Journal of Supercomputing, 2007, 39 : 177 - 203
  • [4] Enabling scalable parallel implementations of structured adaptive mesh refinement applications
    Chandra, Sumir
    Li, Xiaolin
    Saif, Taher
    Parashar, Manish
    JOURNAL OF SUPERCOMPUTING, 2007, 39 (02): : 177 - 203
  • [5] Parallel adaptive mesh refinement
    Diachin, Lori Freitag
    Hornung, Richard
    Plassmann, Paul
    Wissink, Andy
    PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, 2006, : 143 - 162
  • [6] Shock capturing with the high-order flux reconstruction method on adaptive meshes based on p4est
    Fu, Hao
    Xia, Jian
    Ma, Xiuqiang
    ENGINEERING REPORTS, 2022, 4 (10)
  • [7] Parallel Algorithms for Using Lagrangian Markers in Immersed Boundary Method with Adaptive Mesh Refinement in FLASH
    Mohapatra, Prateeti
    Dubey, Anshu
    Daley, Christopher
    Vanella, Marcos
    Balaras, Elias
    2013 25TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2013, : 214 - 220
  • [8] Parallelization of structured, hierarchical adaptive mesh refinement algorithms
    Lawrence Berkeley National Laboratory, Berkeley, CA 94720, United States
    Computing and Visualization in Science, 2000, 3 (03) : 147 - 157
  • [9] A parallel method for adaptive refinement of a Cartesian mesh solver
    Furuyama, S
    Matsuzawa, T
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: NEW FRONTIERS AND MULTI-DISCIPLINARY APPLICATIONS, PROCEEDINGS, 2003, : 395 - 402
  • [10] Persistent Octrees for Parallel Mesh Refinement through Non-Volatile Byte-Addressable Memory
    Bao Nguyen
    Tan, Hua
    Davis, Kei
    Zhang, Xuechen
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (03) : 677 - 691