• 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