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 条
  • [41] libMesh: a C++ library for parallel adaptive mesh refinement/coarsening simulations
    Kirk, Benjamin S.
    Peterson, John W.
    Stogner, Roy H.
    Carey, Graham F.
    ENGINEERING WITH COMPUTERS, 2006, 22 (3-4) : 237 - 254
  • [42] Parallel adaptive mesh refinement for large-eddy simulations of turbulent flows
    Antepara, O.
    Lehmkuhl, O.
    Borrell, R.
    Chiva, J.
    Oliva, A.
    COMPUTERS & FLUIDS, 2015, 110 : 48 - 61
  • [43] libMesh: a C++ library for parallel adaptive mesh refinement/coarsening simulations
    Benjamin S. Kirk
    John W. Peterson
    Roy H. Stogner
    Graham F. Carey
    Engineering with Computers, 2006, 22 : 237 - 254
  • [44] Adaptive mesh refinement using wave-propagation algorithms for hyperbolic systems
    Berger, MJ
    Leveque, RJ
    SIAM JOURNAL ON NUMERICAL ANALYSIS, 1998, 35 (06) : 2298 - 2316
  • [45] A parallel adaptive viscoelastic flow solver with template based dynamic mesh refinement
    Oner, Evren
    Sahin, Mehmet
    JOURNAL OF NON-NEWTONIAN FLUID MECHANICS, 2016, 234 : 36 - 50
  • [46] A parallel computing framework for dynamic power balancing in adaptive mesh refinement applications
    Huang, WC
    Tafti, D
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: TOWARDS TERAFLOPS, OPTIMIZATION, AND NOVEL FORMULATIONS, 2000, : 249 - 256
  • [47] A parallel implicit adaptive mesh refinement algorithm for body-fitted multi-block mesh
    Groth, Clinton P. T.
    COMPUTATIONAL FLUID DYNAMICS 2004, PROCEEDINGS, 2006, : 719 - 725
  • [48] Optimal Control Algorithms with Adaptive Time-Mesh Refinement for Kite Power Systems
    Paiva, Luis Tiago
    Fontes, Fernando A. C. C.
    ENERGIES, 2018, 11 (03):
  • [49] Parallel adaptive mesh refinement for large eddy simulation using the finite element method
    Golden, D
    Hurley, N
    McGrath, S
    APPLIED PARALLEL COMPUTING: LARGE SCALE SCIENTIFIC AND INDUSTRIAL PROBLEMS, 1998, 1541 : 172 - 181
  • [50] Lightweight task offloading exploiting MPI wait times for parallel adaptive mesh refinement
    Samfass, Philipp
    Weinzierl, Tobias
    Charrier, Dominic E.
    Bader, Michael
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (24):