• DocumentCode
    1564790
  • Title

    Load balancing hybrid programming models for SMP clusters and fully permutable loops

  • Author

    Drosinos, Nikolaos ; Koziris, Nectarios

  • Author_Institution
    Sch. of Electr. & Comput. Eng., National Tech. Univ. of Athens, Greece
  • fYear
    2005
  • Firstpage
    113
  • Lastpage
    120
  • Abstract
    This paper emphasizes on load balancing issues associated with hybrid programming models for the parallelization of fully permutable nested loops onto SMP clusters. Hybrid parallel programming models usually suffer from intrinsic load imbalance between threads, mainly because most existing message passing libraries generally provide limited multi-threading support, allowing only the master thread to perform internode message passing communication. In order to mitigate this effect, the authors proposed a generic method for the application of static load balancing on the coarse-grain hybrid model for the appropriate distribution of the computational load to the working threads. The efficiency of the proposed scheme was experimentally evaluated against a micro-kernel benchmark, and demonstrated the potential of such load balancing schemes for the extraction of maximum performance out of hybrid parallel programs.
  • Keywords
    multi-threading; multiprocessing systems; program control structures; resource allocation; SMP clusters; fully permutable loops; hybrid parallel programming; load balancing; message passing; multithreading; Computer architecture; Concurrent computing; Distributed computing; Libraries; Load management; Message passing; Parallel programming; Systems engineering and theory; Tiles; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2005. ICPP 2005 Workshops. International Conference Workshops on
  • ISSN
    1530-2016
  • Print_ISBN
    0-7695-2381-1
  • Type

    conf

  • DOI
    10.1109/ICPPW.2005.46
  • Filename
    1488684