Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

p4est : Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees

Journal Article · · SIAM Journal on Scientific Computing
DOI:https://doi.org/10.1137/100791634· OSTI ID:1564796

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\times10^{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.

Research Organization:
Univ. of Texas, Austin, TX (United States); Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF)
Sponsoring Organization:
USDOE Office of Science (SC)
DOE Contract Number:
SC0002710
OSTI ID:
1564796
Journal Information:
SIAM Journal on Scientific Computing, Journal Name: SIAM Journal on Scientific Computing Journal Issue: 3 Vol. 33; ISSN 1064-8275
Publisher:
SIAM
Country of Publication:
United States
Language:
English

Similar Records

Low-Cost Parallel Algorithms for 2:1 Octree Balance
Conference · Thu Aug 16 00:00:00 EDT 2012 · 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS) · OSTI ID:1567314

Persistent Octrees for Parallel Mesh Refinement Through Non-Volatile Byte-Addressable Memory
Journal Article · Thu Aug 30 00:00:00 EDT 2018 · IEEE Transactions on Parallel and Distributed Systems · OSTI ID:1469556

Automatic geometry-adaptive generation of quadrilateral and hexahedral element meshes for the FEM
Conference · Mon Dec 30 23:00:00 EST 1996 · OSTI ID:416591

Related Subjects