Copyright © 2004 Elsevier B.V. All rights reserved.
Adaptive Quality Equalizing: High-performance load balancing for parallel branch-and-bound across applications and computing systems
Received 15 January 1999;
References and further reading may be available for this article. To view references and further reading you must purchase this article.
Abstract
In this paper, we present an adaptive version of our previously proposed quality equalizing (QE) load balancing strategy that attempts to maximize the performance of parallel branch-and-bound (B&B) by adapting to application and target computing system characteristics. Adaptive QE (AQE) incorporates the following salient adaptive features: (1) Anticipatory quantitative and qualitative load balancing mechanisms. (2) Regulation of load information exchange overhead. (3) Deterministic load balancing in extended neighborhoods instead of just immediate neighborhoods as in non-adaptive QE. (4) Randomized global load balancing to fetch work from outside the extended neighborhood. AQE yields speedup improvements of up to 80%, and 15% on the average, compared to that provided by QE for several real-world mixed-integer programming (MIP) problems, and near-ideal speedups for two of the largest problems in the MIPLIB benchmark suite on an IBM SP2 system.
Author Keywords: Adaptive load balancing; Best-first search; Dynamic load balancing; Granularity; Mixed-integer programming; Parallel branch-and-bound
Article Outline
- 1. Introduction and background
- 1.1. Sequential branch-and-bound
- 1.2. Parallelization of B&B
- 1.2.1. Best-node rank and degree of load balance
- 1.2.2. QE: quantitative and qualitative load balancing
- 1.3. Randomized load balancing––random seeking
- 2. The adaptive quality equalizing strategy––an overview
- 3. Anticipatory quantitative load balancing
- 4. Anticipatory qualitative load balancing
- 5. Regulating qualitative load information exchange overhead
- 6. Combining deterministic and randomized load balancing
- 7. Performance results
- 8. Conclusions
- Acknowledgements
- References






E-mail Article
Add to my Quick Links

Cited By in Scopus (0)






