Title :
A detailed analysis of random polling dynamic load balancing
Author_Institution :
LS Inf. fur Ingenieure und Naturwissenschaftler, Karlsruhe Univ., Germany
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;
Conference_Titel :
Parallel Architectures, Algorithms and Networks, 1994. (ISPAN), International Symposium on
Conference_Location :
Kanazawa
Print_ISBN :
0-8186-6507-6
DOI :
10.1109/ISPAN.1994.367176