MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Applications of Grid Partitioning and Parallel Dynamic Load Balancing

Download:
Download as a PDF | Download as a PS
by T. Minyard, Y. Kallinderis
http://diana.ae.utexas.edu/papers/para4/nofig.ps
Add To MetaCart

Abstract:

The performances of an octree-based grid partitioning technique and a parallel load balancing method are evaluated for different applications. Adaptive hybrid grids are employed for simulation of turbulent flows about complex 3-D geometries. The partitioner uses coordinate bisection of an octree associated with the hybrid grid to subdivide the computational domain. A new criterion based on the moments of inertia of the grid cells is developed to determine the orientations of the cutting planes used for partitioning. The partitioner has the capability of subdividing geometries with periodic surfaces. Special considerations need to be taken into account with regards to parallel communication across the periodic boundaries. The effectiveness of the partitioning method is determined by measuring the qualities of the resulting partitions and the time required to generate them. The octree-based parallel load balancer is designed to redistribute the work among the processors after dynamic changes in the parallel environment, such as a local mesh adaptation. Since the load balancer uses the same octree-based technique employed by the partitioner, the overall change in the partitions is minimized and a reduced amount of data migration is required. The qualities of the partitions are maintained even after multiple load balancings.

Citations

462 A fast and high quality multilevel scheme for partitioning irregular graphs – Karypis, Kumar - 1998
414 Partitioning sparse matrices with eigenvectors of graphs – Pothen, Simon, et al. - 1990
341 A multilevel algorithm for partitioning graphs – Hendrickson, Leland - 1995
309 V.: Multilevel k-way partitioning scheme for irregular graphs – Karypis, Kumar - 1998
252 Partitioning of unstructured problems for parallel processing – Simon
155 Performance of dynamic load balancing algorithms for unstructured mesh calculations. Concurrency Practice and Experience – Williams - 1991
76 Automatic partitioning of unstructured meshes for the parallel solutions of problems in computational mechanisms. International Journal for Numerical Methods in Engineering 36:745–64 – Farhat, Lesoinne - 1993
48 Parallel dynamic loadbalancing algorithm for three-dimensional adaptive unstructured grids – VIDWANS, KALLINDERIS, et al. - 1994
20 A parallel implementation of multilevel recursive spectral bisection for application to adaptive unstructured meshes – Barnard, Simon - 1995
15 A Parallelizable Load Balancing Algorithm – Lohner, Ramamurti, et al. - 1993
12 Parallel Load Balancing for Dynamic Execution Environments – Minyard, Kallinderis, et al. - 1996
8 A Parallel Navier-Stokes Method and Grid Adapter with Hybrid Prismatic/Tetrahedral Grids," AIAA Paper 95-0222 – Minyard, Kallinderis - 1995
5 Hybrid Prismatic / Tetrahedral Grid Generation for Complex Geometries", AIAA Paper 95-0211 – Kallinderis, Khawaja, et al. - 1995
4 Implementation of Adaptive Hybrid Grids for 3-D Turbulent Flows," AIAA Paper 96-0026 – Khawaja, Kallinderis, et al. - 1996
3 de Cougny, et al "Load Balancing for the Parallel Adaptive Solution of Partial Differential Equations – L - 1994