Recursive Algorithms for Distributed Forests of Octrees
Tobin Isaac, Carsten Burstedde, Lucas C. Wilcox, Omar Ghattas

TL;DR
This paper introduces efficient recursive algorithms for distributed forests of octrees, enabling advanced mesh refinement, ghost layer construction, and topology iteration, with demonstrated scalability on supercomputers.
Contribution
It presents novel recursive algorithms that exploit hierarchical and topological relationships in octrees for improved parallel mesh processing.
Findings
Algorithms scale efficiently up to 458,000 cores
Effective ghost layer construction for arbitrarily refined octrees
Universal mesh topology iterator for complex interfaces
Abstract
The forest-of-octrees approach to parallel adaptive mesh refinement and coarsening (AMR) has recently been demonstrated in the context of a number of large-scale PDE-based applications. Although linear octrees, which store only leaf octants, have an underlying tree structure by definition, it is not often exploited in previously published mesh-related algorithms. This is because the 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 octree branches to design efficient recursive algorithms. We present three important algorithms with recursive implementations. The first is a parallel search for leaves matching any of a set of multiple search criteria. The second is a ghost…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
