Search NASASearch

NASA NTRS · 19970009819

Global Load Balancing with Parallel Mesh Adaption on Distributed-Memory Systems

Abstract

Dynamic mesh adaptation on unstructured grids is a powerful tool for efficiently computing unsteady problems to resolve solution features of interest. Unfortunately, this causes load inbalances among processors on a parallel machine. This paper described the parallel implementation of a tetrahedral mesh adaption scheme and a new global load balancing method. A heuristic remapping algorithm is presented that assigns partitions to processors such that the redistribution coast is minimized. Results indicate that the parallel performance of the mesh adaption code depends on the nature of the adaption region and show a 35.5X speedup on 64 processors of an SP2 when 35 percent of the mesh is randomly adapted. For large scale scientific computations, our load balancing strategy gives an almost sixfold reduction in solver execution times over non-balanced loads. Furthermore, our heuristic remappier yields processor assignments that are less than 3 percent of the optimal solutions, but requires only 1 percent of the computational time.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Biswas, Rupak, Oliker, Leonid, Sohn, Andrew. 1996-09-10. Global Load Balancing with Parallel Mesh Adaption on Distributed-Memory Systems. https://ntrs.nasa.gov/citations/19970009819

Cite the original work for its findings. Save a collection to share your selection of sources.