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

Loading...
Thumbnail Image
Penn collection
Departmental Papers (MEAM)
Degree type
Discipline
Subject
linear octrees
balance refinement
Morton encoding
large scale parallel computing
space filling curves
Funder
Grant number
License
Copyright date
Distributor
Related resources
Author
Sundar, Hari
Sampath, Rahul S
Contributor
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 ϑ (N log N) work and ϑ (N) storage complexity. Under reasonable assumptions on the distribution of octants and the work per octant, the parallel time complexity is ϑ (N/np log np log(N/np) + np log np), where N is the size of the final linear octree and np is the number of processors.

Advisor
Date Range for Data Collection (Start Date)
Date Range for Data Collection (End Date)
Digital Object Identifier
Series name and number
Publication date
2008-08-06
Journal title
Volume number
Issue number
Publisher
Publisher DOI
Journal Issue
Comments
Copyright SIAM, 2008. Reprinted in SIAM Journal on Computing, Volume 30, Issue 5, August 2008, pages 2675–2708.
Recommended citation
Collection