Recursive Algorithms for Distributed Forests of Octrees

The forest-of-octrees approach to parallel adaptive mesh refinement and coarsening has recently been demonstrated in the context of a number of large-scale PDE-based applications. Efficient reference software has been made freely available to the public both in the form of the standalone \tt p4est library and more indirectly by the general-purpose finite element library \tt deal.II, which has been equipped with a \tt p4est backend. Although linear octrees, which store only leaf octants, have an underlying tree structure by definition, it is not fully exploited in previously published mesh-related algorithms. This is because tree branches are not explicitly stored and because the topological relationships in meshes, such as the adjacency between cells, introduce dependencies that do not respect the octree hierarchy. In this work, we combine hierarchical and topological relationships between octants to design efficient recursive algorithms that operate on distributed forests of octrees. We present three imp...

[1]  Francis Loth,et al.  Spectral Element Methods for Transitional Flows in Complex Geometries , 2002, J. Sci. Comput..

[2]  Carsten Burstedde,et al.  p4est: Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees , 2011, SIAM J. Sci. Comput..

[3]  John B. Bell,et al.  Performance and scaling of locally-structured grid methods forpartial differential equations , 2007 .

[4]  Onkar Sahni,et al.  Controlling Unstructured Mesh Partitions for Massively Parallel Simulations , 2010, SIAM J. Sci. Comput..

[5]  Martin Kronbichler,et al.  Algorithms and data structures for massively parallel generic adaptive finite element codes , 2011, ACM Trans. Math. Softw..

[6]  Rainer Grauer,et al.  Racoon: A parallel mesh-adaptive framework for hyperbolic conservation laws , 2005, Parallel Comput..

[7]  Carsten Burstedde,et al.  Low-Cost Parallel Algorithms for 2:1 Octree Balance , 2012, 2012 IEEE 26th International Parallel and Distributed Processing Symposium.

[8]  John Z. Lou,et al.  Status and directions for the PYRAMID parallel unstructured AMR library , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[9]  W. Bangerth,et al.  deal.II—A general-purpose object-oriented finite element library , 2007, TOMS.

[10]  Michael Gschwind,et al.  The IBM Blue Gene/Q Compute Chip , 2012, IEEE Micro.

[11]  Tiankai Tu,et al.  High Resolution Forward And Inverse Earthquake Modeling on Terascale Computers , 2003, ACM/IEEE SC 2003 Conference (SC'03).

[12]  James R. Stewart,et al.  A framework approach for developing parallel adaptive multiphysics applications , 2004 .

[13]  Courtenay T. Vaughan,et al.  Zoltan data management services for parallel dynamic applications , 2002, Comput. Sci. Eng..

[14]  Charles K. Mesztenyi,et al.  On a Data Structure for Adaptive Finite Element Mesh Refinements , 1980, TOMS.

[15]  David R. O'Hallaron,et al.  Scalable Parallel Octree Meshing for TeraScale Applications , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[16]  S. Popinet Gerris: a tree-based adaptive solver for the incompressible Euler equations in complex geometries , 2003 .

[17]  Georg Stadler,et al.  Large-scale adaptive mantle convection simulation , 2013 .

[18]  Laxmikant V. Kalé,et al.  ParFUM: a parallel framework for unstructured meshes for scalable dynamic physics applications , 2006, Engineering with Computers.

[19]  Hari Sundar,et al.  Bottom-Up Construction and 2: 1 Balance Refinement of Linear Octrees in Parallel , 2008, SIAM J. Sci. Comput..

[20]  John Shalf,et al.  The Cactus Framework and Toolkit: Design and Applications , 2002, VECPAR.

[21]  BursteddeCarsten,et al.  p4est: Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees , 2011 .

[22]  May,et al.  A Concise Course in Algebraic Topology , 1999 .

[23]  Cuneyt Sert,et al.  Spectral element formulations on non-conforming grids: A comparative study of pointwise matching and integral projection methods , 2006 .

[24]  M. Berzins,et al.  Scalable Parallel AMR for the Uintah Multi-Physics Code , 2007 .

[25]  Peter MacNeice,et al.  Paramesh: A Parallel Adaptive Mesh Refinement Community Toolkit , 2013 .

[26]  Georg Stadler,et al.  A high-order discontinuous Galerkin method for wave propagation through coupled elastic-acoustic media , 2010, J. Comput. Phys..

[27]  Hari Sundar,et al.  Dendro: Parallel algorithms for multigrid and AMR methods on 2:1 balanced octrees , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.