BOTTOM-UP CONSTRUCTION AND 2:1 BALANCE REFINEMENT OF LINEAR OCTREES IN PARALLEL

被引:124
作者
Sundar, Hari [1 ]
Sampath, Rahul S. [2 ]
Biros, George [1 ,2 ,3 ]
机构
[1] Univ Penn, Dept Bioengn, Philadelphia, PA 19104 USA
[2] Univ Penn, Dept Mech Engn & Appl Mech, Philadelphia, PA 19104 USA
[3] Univ Penn, Dept Comp & Informat Sci, Philadelphia, PA 19104 USA
基金
美国国家科学基金会;
关键词
linear octrees; balance refinement; Morton encoding; large scale parallel computing; space filling curves;
D O I
10.1137/070681727
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
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 O(N log N) work and O(N) storage complexity. Under reasonable assumptions on the distribution of octants and the work per octant, the parallel time complexity is O(N/n(p) log(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.
引用
收藏
页码:2675 / 2708
页数:34
相关论文
共 40 条
[1]   OBJECT REPRESENTATION BY MEANS OF NONMINIMAL DIVISION QUADTREES AND OCTREES [J].
AYALA, D ;
BRUNET, P ;
NAVAZO, I .
ACM TRANSACTIONS ON GRAPHICS, 1985, 4 (01) :41-59
[2]  
Balay S., PETSc Web Page
[3]  
Becker R, 2000, NUMER LINEAR ALGEBR, V7, P363, DOI 10.1002/1099-1506(200009)7:6<363::AID-NLA202>3.0.CO
[4]  
2-V
[5]   Parallel construction of quadtrees and quality triangulations [J].
Bern, M ;
Eppstein, D ;
Teng, SH .
INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1999, 9 (06) :517-532
[6]  
Berti G., 2004, EUR C COMP METH APPL
[7]   SOLID REPRESENTATION AND OPERATION USING EXTENDED OCTREES [J].
BRUNET, P ;
NAVAZO, I .
ACM TRANSACTIONS ON GRAPHICS, 1990, 9 (02) :170-197
[8]  
CAMPBELL PM, 2003, CS0301 DEP COMP SCI
[9]  
Corman T., 1990, INTRO ALGORITHMS
[10]  
Finkel R. A., 1974, Acta Informatica, V4, P1, DOI 10.1007/BF00288933