Engineering PapersSearch

NASA NTRS · 20000033846

Dynamic Load-Balancing for Distributed Heterogeneous Computing of Parallel CFD Problems

Abstract

The developed methodology is aimed at improving the efficiency of executing block-structured algorithms on parallel, distributed, heterogeneous computers. The basic approach of these algorithms is to divide the flow domain into many sub- domains called blocks, and solve the governing equations over these blocks. Dynamic load balancing problem is defined as the efficient distribution of the blocks among the available processors over a period of several hours of computations. In environments with computers of different architecture, operating systems, CPU speed, memory size, load, and network speed, balancing the loads and managing the communication between processors becomes crucial. Load balancing software tools for mutually dependent parallel processes have been created to efficiently utilize an advanced computation environment and algorithms. These tools are dynamic in nature because of the chances in the computer environment during execution time. More recently, these tools were extended to a second operating system: NT. In this paper, the problems associated with this application will be discussed. Also, the developed algorithms were combined with the load sharing capability of LSF to efficiently utilize workstation clusters for parallel computing. Finally, results will be presented on running a NASA based code ADPAC to demonstrate the developed tools for dynamic load balancing.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Ecer, A., Chien, Y. P., Boenisch, T., Akay, H. U.. 2000-03-01. Dynamic Load-Balancing for Distributed Heterogeneous Computing of Parallel CFD Problems. https://ntrs.nasa.gov/citations/20000033846

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