DocumentCode
692863
Title
A distributed dynamic load balancer for iterative applications
Author
Menon, Harshitha ; Kale, Laxmikant
Author_Institution
Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
fYear
2013
fDate
17-22 Nov. 2013
Firstpage
1
Lastpage
11
Abstract
For many applications, computation load varies over time. Such applications require dynamic load balancing to improve performance. Centralized load balancing schemes, which perform the load balancing decisions at a central location, are not scalable. In contrast, fully distributed strategies are scalable but typically do not produce a balanced work distribution as they tend to consider only local information. This paper describes a fully distributed algorithm for load balancing that uses partial information about the global state of the system to perform load balancing. This algorithm, referred to as GrapevineLB, consists of two stages: global information propagation using a lightweight algorithm inspired by epidemic [21] algorithms, and work unit transfer using a randomized algorithm. We provide analysis of the algorithm along with detailed simulation and performance comparison with other load balancing strategies. We demonstrate the effectiveness of GrapevineLB for adaptive mesh refinement and molecular dynamics on up to 131,072 cores of BlueGene/Q.
Keywords
distributed algorithms; iterative methods; molecular dynamics method; randomised algorithms; resource allocation; BlueGene/Q; GrapevineLB; adaptive mesh refinement; centralized load balancing schemes; computation load; distributed algorithm; distributed dynamic load balancer; distributed strategies; epidemic algorithms; global information propagation; iterative applications; lightweight algorithm; load balancing decisions; load balancing strategies; molecular dynamics; partial information; randomized algorithm; work unit transfer; Abstracts; Algorithm design and analysis; Erbium; Load modeling; Logic gates; Pipelines; distributed load balancer; epidemic algorithm; load balancing;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, Networking, Storage and Analysis (SC), 2013 International Conference for
Conference_Location
Denver, CO
Print_ISBN
978-1-4503-2378-9
Type
conf
DOI
10.1145/2503210.2503284
Filename
6877448
Link To Document