• DocumentCode
    2181398
  • Title

    A novel dynamic load balancing library for cluster computing

  • Author

    Balasubramaniam, Mahadevan ; Barker, Kevin ; Banicescu, Ioana ; Chrisochoides, Nikos ; Pabico, Jaderick P. ; Carino, Ricolindo L.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Mississippi State Univ., MS, USA
  • fYear
    2004
  • fDate
    5-7 July 2004
  • Firstpage
    346
  • Lastpage
    353
  • Abstract
    In the last few years, research advances in dynamic scheduling at application and runtime system levels have contributed to improving the performance of scientific applications in heterogeneous environments. This paper presents the design and implementation of a library as a result of an integrated approach to dynamic load balancing. This approach combines the advantages of optimizing data migration via novel dynamic loop scheduling strategies with the advances in object migration mechanisms of parallel runtime systems. The performance improvements obtained by the use of this library have been investigated by its use in two scientific applications: the N-body simulations, and the profiling of automatic quadrature routines. The experimental results obtained underscore the significance of using such an integrated approach, as well as the benefits of using the library especially in cluster applications characterized by irregular and unpredictable behavior.
  • Keywords
    N-body problems; astronomy computing; dynamic scheduling; integration; mathematics computing; parallel processing; resource allocation; workstation clusters; N-body simulations; automatic quadrature routines; cluster applications; cluster computing; data migration optimization; dynamic load balancing library; dynamic loop scheduling strategies; heterogeneous environments; irregular behavior; object migration; parallel runtime systems; scientific applications; unpredictable behavior; Application software; Computational modeling; Computer science; Delay; Dynamic scheduling; Libraries; Load management; Processor scheduling; Runtime environment; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, 2004. Third International Symposium on/Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks, 2004. Third International Workshop on
  • Print_ISBN
    0-7695-2210-6
  • Type

    conf

  • DOI
    10.1109/ISPDC.2004.5
  • Filename
    1372086