Dynamic Octree Load Balancing Using Space-Filling Curves ∗

The Zoltan dynamic load balancing library provides applications with a reusable object oriented interface to several load balancing techniques, including coordinate bisection, octree/space filling curve methods, and multilevel graph partitioners. We describe enhancements to Zoltan’s octree load balancing procedure and its distributed structures that improve performance of the space filling curve (SFC) traversals by Williams College Department of Computer Science Technical Report CS-03-01 Corresponding author. E-mail: terescoj@cs.williams.edu, Tel: (413)597-4251, Fax: (413)597-4250

[1]  G. Peano Sur une courbe, qui remplit toute une aire plane , 1890 .

[2]  E. Gilbert Gray codes and paths on the N-cube , 1958 .

[3]  F. K. Bechtel,et al.  Mapping Multidimensional Space to One Dimension for Computer Output Display , 1968, IEEE Transactions on Computers.

[4]  Theodore Bially,et al.  Space-filling curves: Their generation and their application to bandwidth reduction , 1969, IEEE Trans. Inf. Theory.

[5]  Grzegorz Rozenberg,et al.  The mathematical theory of L systems , 1980 .

[6]  Mark S. Shephard,et al.  Automatic three-dimensional mesh generation by the finite octree technique , 1984 .

[7]  Jack A. Orenstein Spatial query processing in an object-oriented database system , 1986, SIGMOD '86.

[8]  Joseph E. Flaherty,et al.  A moving-mesh finite element method with local refinement for parabolic partial differential equations , 1986 .

[9]  Shahid H. Bokhari,et al.  A Partitioning Strategy for Nonuniform Problems on Multiprocessors , 1987, IEEE Transactions on Computers.

[10]  Christos Faloutsos,et al.  Gray Codes for Partial Match and Range Queries , 1988, IEEE Trans. Software Eng..

[11]  H. V. Jagadish,et al.  Linear clustering of objects with multiple attributes , 1990, SIGMOD '90.

[12]  Martin J. Dürst,et al.  The design and analysis of spatial data structures. Applications of spatial data structures: computer graphics, image processing, and GIS , 1991 .

[13]  Joseph E. Flaherty,et al.  High-order adaptive methods for parabolic systems , 1992 .

[14]  Charbel Farhat,et al.  Automatic partitioning of unstructured meshes for the parallel solution of problems in computational mechanics , 1993 .

[15]  Carlo L. Bottasso,et al.  Parallel automated adaptive procedures for unstructured meshes , 1995 .

[16]  J. Tinsley Oden,et al.  Problem decomposition for adaptive hp finite element methods , 1995 .

[17]  Joseph E. Flaherty,et al.  Parallel Partitioning Strategies for the Adaptive Solution of Conservation Laws , 1995 .

[18]  Boleslaw K. Szymanski,et al.  The Quality of Partitions Produced by an Iterative Load Balancer , 1995, LCR.

[19]  Scott B. Baden,et al.  Dynamic Partitioning of Non-Uniform Structured Workloads with Spacefilling Curves , 1996, IEEE Trans. Parallel Distributed Syst..

[20]  James C. Browne,et al.  On partitioning dynamic adaptive grid hierarchies , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[21]  Y. Kallinderisy,et al.  Parallel Load Balancing for Dynamic Execution Environments , 1996 .

[22]  Vipin Kumar,et al.  Parallel Multilevel k-way Partitioning Scheme for Irregular Graphs , 1996, Proceedings of the 1996 ACM/IEEE Conference on Supercomputing.

[23]  M. Shephard,et al.  A straightforward structure to construct shape functions for variable p-order meshes , 1997 .

[24]  Boleslaw K. Szymanski,et al.  Adaptive Local Refinement with Octree Load Balancing for the Parallel Solution of Three-Dimensional Conservation Laws , 1997, J. Parallel Distributed Comput..

[25]  Joseph E. Flaherty,et al.  Multilevel preconditioned QMR methods for unstructured mesh computation , 1997 .

[26]  Glaucio H. Paulino,et al.  EVALUATION OF AUTOMATIC DOMAIN PARTITIONING ALGORITHMS FOR PARALLEL FINITE ELEMENT ANALYSIS , 1997 .

[27]  Can C. Özturan,et al.  Parallel Automatic Adaptive Analysis , 1997, Parallel Comput..

[28]  Srinivas Aluru,et al.  Parallel domain decomposition and load balancing using space-filling curves , 1997, Proceedings Fourth International Conference on High-Performance Computing.

[29]  Thomas J. R. Hughes,et al.  Finite element modeling of blood flow in arteries , 1998 .

[30]  Harold Carter Edwards,et al.  A parallel infrastructure for scalable adaptive finite element methods and its application to least squares C-infinity collocation , 1998 .

[31]  William F. Mitchell The Refinement-Tree Partition for Parallel Solution of Partial Differential Equations , 1998, Journal of research of the National Institute of Standards and Technology.

[32]  J. D. Teresco,et al.  Parallel structures and dynamic load balancing for adaptive finite element computation , 1998 .

[33]  Vipin Kumar,et al.  A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs , 1998, SIAM J. Sci. Comput..

[34]  Mark S. Shephard,et al.  A distributed octree structure and algorithms for parallel mesh generation , 1998 .

[35]  L.A. Freitag,et al.  Adaptive, Multiresolution Visualization of Large Data Sets using a Distributed Memory Octree , 1999, ACM/IEEE SC 1999 Conference (SC'99).

[36]  Mithuna Thottethodi,et al.  Recursive array layouts and fast parallel matrix multiplication , 1999, SPAA '99.

[37]  Joseph E. Flaherty,et al.  A hierarchical partition model for parallel adaptive finite element computation , 2000 .

[38]  Chris Walshaw,et al.  Parallel optimisation algorithms for multilevel mesh partitioning , 2000, Parallel Comput..

[39]  Joseph E. Flaherty,et al.  Software for the parallel adaptive solution of conservation laws by discontinous Galerkin methods. , 2000 .

[40]  Bruce Hendrickson,et al.  Load balancing fictions, falsehoods and fallacies☆ , 2000 .

[41]  Andrew G. Glen,et al.  APPL , 2001 .

[42]  Christos Faloutsos,et al.  Analysis of the Clustering Properties of the Hilbert Space-Filling Curve , 2001, IEEE Trans. Knowl. Data Eng..

[43]  Courtenay T. Vaughan,et al.  Zoltan data management services for parallel dynamic applications , 2002, Comput. Sci. Eng..

[44]  Chris Walshaw,et al.  A Combined Evolutionary Search and Multilevel Optimisation Approach to Graph-Partitioning , 2004, J. Glob. Optim..