DocumentCode
2370657
Title
A detailed analysis of random polling dynamic load balancing
Author
Sanders, Peter
Author_Institution
LS Inf. fur Ingenieure und Naturwissenschaftler, Karlsruhe Univ., Germany
fYear
1994
fDate
14-16 Dec 1994
Firstpage
382
Lastpage
389
Abstract
Dynamic load balancing is crucial for the performance of many parallel algorithms. Random polling, a simple randomized load balancing algorithm, has proved to be very efficient in practice for applications like parallel depth first search. This paper presents a detailed analysis of the algorithm taking into account many aspects of the underlying machine and the application to be load balanced. It derives tight scalability bounds which are for the first time able to explain the superior performance of random polling analytically. In some cases, the algorithm even turns out to be optimal. Some of the proof-techniques employed might also be useful for the analysis of other parallel algorithms
Keywords
parallel algorithms; parallel architectures; performance evaluation; randomised algorithms; resource allocation; tree searching; detailed analysis; parallel algorithms; parallel depth first search; performance; random polling dynamic load balancing; randomized load balancing algorithm; tight scalability bounds; Algorithm design and analysis; Artificial intelligence; Broadcasting; Computer languages; Load management; Parallel algorithms; Parallel processing; Performance analysis; Scalability; Tree data structures;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures, Algorithms and Networks, 1994. (ISPAN), International Symposium on
Conference_Location
Kanazawa
Print_ISBN
0-8186-6507-6
Type
conf
DOI
10.1109/ISPAN.1994.367176
Filename
367176
Link To Document