A comparison of some dynamic load-balancing algorithms for a parallel adaptive flow solver

In this paper we contrast the performance of a number of different parallel dynamic load-balancing algorithms when used in conjunction with a particular parallel, adaptive, time-dependent, 3D flow solver. An overview of this solver is given along with a description of the dynamic load-balancing problem that results from its use. Two recently published parallel dynamic load-balancing software tools are then briefly described and a number of recursive parallel dynamic load-balancing techniques are also outlined. The effectiveness of each of these algorithms is then assessed when they are coupled with the parallel adaptive solver and used to tackle a model 3D flow problem.

[1]  P. K. Jimack An overview of dynamic load-balancing for parallel adaptive computational mechanics codes , 2000 .

[2]  Martin G. Everett,et al.  Dynamic Load-Balancing for Parallel Adaptive Unstructured Meshes , 1997, PP.

[3]  Martin Berzins,et al.  Parallel unstructured tetrahedral mesh adaptation: Algorithms, implementation and scalability , 1999 .

[4]  Jean Cabello Parallel explicit unstructured grid solvers on distributed memory computers , 1996 .

[5]  Martin Berzins,et al.  3D Parallel Mesh Adaptivity: Data-Structures and Algorithms , 1997, PPSC.

[6]  Y. Kallinderis,et al.  Parallel dynamic load-balancing algorithm for three-dimensional adaptive unstructured grids , 1994 .

[7]  Sau-Ming Lau,et al.  An adaptive load distribution algorithm for resolving bursty workload , 1999 .

[8]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[9]  Steven J. Plimpton,et al.  Parallel Algorithms for Dynamically Partitioning Unstructured Grids , 1995, PPSC.

[10]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[11]  Peter K. Jimack,et al.  A Domain Decomposition Preconditioner for a Parallel Finite Element Solver on Distributed Unstructured Grids , 1997, Parallel Comput..

[12]  Martin Berzins,et al.  Dynamic load-balancing for PDE solvers on adaptive unstructured meshes , 1995, Concurr. Pract. Exp..

[13]  Martin Berzins A new metric for dynamic load balancing , 2000 .

[14]  I. Bohachevsky,et al.  Finite difference method for numerical computation of discontinuous solutions of the equations of fluid dynamics , 1959 .

[15]  Peter K. Jimack,et al.  Dynamic Load-Balancing for Adaptive PDE Solvers with Hierarchical Refinement , 1997, PPSC.

[16]  Brian Kernighan,et al.  An efficient heuristic for partitioning graphs , 1970 .

[17]  Martin Berzins,et al.  Parallel mesh generation and adaptivity , 1996, Parallel CFD.

[18]  Nasir Touheed,et al.  Parallel dynamic load-balancing for adaptive distributive memory PDE solvers , 1998 .

[19]  Rainald Loehner,et al.  Parallel unstructured grid generation , 1991 .

[20]  G. Horton A Multi-Level Diffusion Method for Dynamic Load Balancing , 1993, Parallel Comput..

[21]  Vipin Kumar,et al.  A Coarse-Grain Parallel Formulation of Multilevel k-way Graph Partitioning Algorithm , 1997, PP.

[22]  Martin G. Everett,et al.  Parallel Dynamic Graph Partitioning for Adaptive Unstructured Meshes , 1997, J. Parallel Distributed Comput..

[23]  Peter K. Jimack,et al.  Techniques for Parallel Adaptivity , 2000 .

[24]  Peter K. Jimack,et al.  Efficient parallel generation of partitioned, unstructured meshes , 1996 .

[25]  Leonid Oliker,et al.  PLUM: Parallel Load Balancing for Adaptive Unstructured Meshes , 1998, J. Parallel Distributed Comput..

[26]  George Cybenko,et al.  Dynamic Load Balancing for Distributed Memory Multiprocessors , 1989, J. Parallel Distributed Comput..

[27]  Charles M. Fiduccia,et al.  A linear-time heuristic for improving network partitions , 1988, 25 years of DAC.

[28]  Horst D. Simon,et al.  Partitioning of unstructured problems for parallel processing , 1991 .

[29]  Martin Berzins,et al.  Parellel Dynamic Load-Balancing for the Solution of Transient CFD Problems Using Adaptive Tetrahedral Meshes , 1997, Parallel CFD.

[30]  Leszek Demkowicz,et al.  A new finite element method for solving compressible Navier-Stokes equations based on an operator splitting method and h-p adaptivity , 1990 .

[31]  Karen Dragon Devine,et al.  Parallel adaptive hp -refinement techniques for conservation laws , 1996 .

[32]  Message P Forum,et al.  MPI: A Message-Passing Interface Standard , 1994 .

[33]  Martin Berzins,et al.  A 3D UNSTRUCTURED MESH ADAPTATION ALGORITHM FOR TIME-DEPENDENT SHOCK-DOMINATED PROBLEMS , 1997 .