skip to main content
article

Bottom-Up Construction and 2:1 Balance Refinement of Linear Octrees in Parallel

Published: 01 August 2008 Publication History

Abstract

In this article, we propose new parallel algorithms for the construction and 2:1 balance refinement of large linear octrees on distributed memory machines. Such octrees are used in many problems in computational science and engineering, e.g., object representation, image analysis, unstructured meshing, finite elements, adaptive mesh refinement, and N-body simulations. Fixed-size scalability and isogranular analysis of the algorithms using an MPI-based parallel implementation was performed on a variety of input data and demonstrated good scalability for different processor counts (1 to 1024 processors) on the Pittsburgh Supercomputing Center's TCS-1 AlphaServer. The results are consistent for different data distributions. Octrees with over a billion octants were constructed and balanced in less than a minute on 1024 processors. Like other existing algorithms for constructing and balancing octrees, our algorithms have $\mathcal{O}(N\log N)$ work and $\mathcal{O}(N)$ storage complexity. Under reasonable assumptions on the distribution of octants and the work per octant, the parallel time complexity is $\mathcal{O}(\frac{N}{n_p}\log(\frac{N}{n_p})+n_p\log n_p)$, where $N$ is the size of the final linear octree and $n_p$ is the number of processors.

Cited By

View all
  1. Bottom-Up Construction and 2:1 Balance Refinement of Linear Octrees in Parallel

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image SIAM Journal on Scientific Computing
      SIAM Journal on Scientific Computing  Volume 30, Issue 5
      June 2008
      502 pages

      Publisher

      Society for Industrial and Applied Mathematics

      United States

      Publication History

      Published: 01 August 2008

      Author Tags

      1. Morton encoding
      2. balance refinement
      3. large scale parallel computing
      4. linear octrees
      5. space filling curves

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 06 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media