Search NASASearch

NASA NTRS · 20000068916

Portable Parallel Programming for the Dynamic Load Balancing of Unstructured Grid Applications

Abstract

The ability to dynamically adapt an unstructured -rid (or mesh) is a powerful tool for solving computational problems with evolving physical features; however, an efficient parallel implementation is rather difficult, particularly from the view point of portability on various multiprocessor platforms We address this problem by developing PLUM, tin automatic anti architecture-independent framework for adaptive numerical computations in a message-passing environment. Portability is demonstrated by comparing performance on an SP2, an Origin2000, and a T3E, without any code modifications. We also present a general-purpose load balancer that utilizes symmetric broadcast networks (SBN) as the underlying communication pattern, with a goal to providing a global view of system loads across processors. Experiments on, an SP2 and an Origin2000 demonstrate the portability of our approach which achieves superb load balance at the cost of minimal extra overhead.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Biswas, Rupak, Das, Sajal K., Harvey, Daniel, Oliker, Leonid. 1999-01-01. Portable Parallel Programming for the Dynamic Load Balancing of Unstructured Grid Applications. https://ntrs.nasa.gov/citations/20000068916

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