The work/exchange model: A generalized approach to dynamic load balancing
Technical Report
·
OSTI ID:5926154
A crucial concern in software development is reducing program execution time. Parallel processing is often used to meet this goal. However, parallel processing efforts can lead to many pitfalls and problems. One such problem is to distribute the workload among processors in such a way that minimum execution time is obtained. The common approach is to use a load balancer to distribute equal or nearly equal quantities of workload on each processor. Unfortunately, this approach relies on a naive definition of load imbalance and often fails to achieve the desired goal. A more sophisticated definition should account for the affects of additional factors including communication delay costs, network contention, and architectural issues. Consideration of additional factors led us to the realization that optical load distribution does not always result from equal load distribution. In this dissertation, we tackle the difficult problem of defining load imbalance. This is accomplished through the development of a parallel program model called the Generalized Work/Exchange Model. Associated with the model are equations for a restricted set of deterministically balanced programs that characterize idle time, elapsed time, and potential speedup. With the aid of the model, several common myths about load imbalance are exposed. A useful application called a load balancer enhancer is also presented which is applicable to the more general, quasi-static load unbalanced program.
- Research Organization:
- Ames Lab., IA (United States)
- Sponsoring Organization:
- DOE; USDOE, Washington, DC (United States)
- DOE Contract Number:
- W-7405-ENG-82
- OSTI ID:
- 5926154
- Report Number(s):
- IS-T-1589; ON: DE92005156
- Country of Publication:
- United States
- Language:
- English
Similar Records
The work/exchange model: A generalized approach to dynamic load balancing
A performance study of the hypercube parallel processor architecture
Speedup properties of phases in the execution profile of distributed parallel programs
Thesis/Dissertation
·
Thu Dec 19 23:00:00 EST 1991
·
OSTI ID:10110252
A performance study of the hypercube parallel processor architecture
Journal Article
·
Thu Feb 28 23:00:00 EST 1991
· Simulation; (United States)
·
OSTI ID:6098166
Speedup properties of phases in the execution profile of distributed parallel programs
Conference
·
Tue Sep 01 00:00:00 EDT 1992
·
OSTI ID:10172655