Carnegie Mellon University
Browse

Balance Refinement of Massive Linear Octree Datasets

Download (158.3 kB)
journal contribution
posted on 2007-01-01, 00:00 authored by Tiankai Tu, David R. O'Hallaron
Many applications that use octrees require that the octree decomposition be smooth throughout the domain with no sharp change in size between spatially adjacent octants, thus impose a so-called 2-to-1 constraint on the octree datasets. The process of enforcing the 2-to-1 constraint on an existing octree dataset is called balance refinement. Although it is relatively easy to conduct balance refinement on memory-resident octree datasets, it represents a major challenge when massive linear octree datasets are involved. Different from other massive data problems, the balance refinement problem is characterized not only by the sheer volume of data, but also by the intricacy of the 2-to-1 constraint. Our solution consists of two major algorithms: balance by parts and prioritized ripple propagation. The key idea is to bulk load most of the data into memory only once and enforce the 2-to-1 constraint locally using sophisticated data structure built on the fly. The software package we developed has successfully balanced world-record linear octree datasets that are used by real-world supercomputing applications.

History

Publisher Statement

The original publication is available at www.springerlink.com Higher-Order and Symbolic Computation (2007) 20:3–35 DOI 10.1007/s10990-007-9003-3

Date

2007-01-01