Global load balancing with parallel mesh adaption on distributed-memory systems
- 17 November 1996
- proceedings article
- Published by Association for Computing Machinery (ACM)
Abstract
Dynamic mesh adaption on unstructured grids is a powerful tool for efficiently computing unsteady problems to resolve solution features of interest. Unfortunately, this causes load imbalance among processors on a parallel machine. This paper describes the parallel implementation of a tetrahedral mesh adaption scheme and a new global load balancing method. A huristic remapping algorithm is presented that assigns partitions to processors such that the redistribution cost is minimized. Results indicate that the paralel performance of the mesh adaption code depends on the nature of the adaption region and show a 35.5X speedup on 64 processors when about 35% of the mesh is randomly adapted. For large-scale scientific computations, our load balancing strategy gives almost a sixfold reduction in solver execution times over non-balanced loads. Furthermore, our heuristic remapper yields processor assignments that are less than 3% off the optimal solutions but requries only 1% of the computational time.Keywords
This publication has 8 references indexed in Scilit:
- An edge-based solution-adaptive method applied to the AIRPLANE codePublished by American Institute of Aeronautics and Astronautics (AIAA) ,1996
- A solution adaptive structured/unstructured overset grid flow solver with applications to helicopter rotor flowsPublished by American Institute of Aeronautics and Astronautics (AIAA) ,1995
- Dynamic load balancing for the simulation of granular materialsPublished by Association for Computing Machinery (ACM) ,1995
- A new procedure for dynamic adaption of three-dimensional unstructured gridsApplied Numerical Mathematics, 1994
- Dynamic load balancing in parallel and distributed networks by random matchings (extended abstract)Published by Association for Computing Machinery (ACM) ,1994
- A multi-level diffusion method for dynamic load balancingParallel Computing, 1993
- A massively parallel adaptive finite element method with dynamic load balancingPublished by Association for Computing Machinery (ACM) ,1993
- Dynamic load balancing for distributed memory multiprocessorsJournal of Parallel and Distributed Computing, 1989