• DocumentCode
    2724538
  • Title

    Semi-dynamic Scheduling of Parallel Tasks for Heterogeneous Clusters

  • Author

    Dümmler, Jörg ; Rauber, Thomas ; Rünger, Gudula

  • Author_Institution
    Dept. of Comput. Sci., Chemnitz Univ. of Technol., Chemnitz, Germany
  • fYear
    2011
  • fDate
    6-8 July 2011
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Modular parallel applications can be structured by parallel tasks that implement the modules. The dependence structure of such parallel applications gives rise to a scheduling problem, which is determined either statically at compile-time, e.g. by using a suitable compiler tool, or dynamically at runtime. In this article, we present a semi-dynamic execution scheme for applications structured by parallel tasks. This execution scheme combines a statically computed schedule with a dynamic load balancing that can adapt the schedule at runtime of the application. In this way, it is possible to reduce load imbalances between processor groups that may exist in the static schedule resulting from platform heterogeneity or from an imprecise cost prediction. Experimental results for several scientific applications show that the semi-dynamic execution scheme leads to lower execution times compared to a static execution on a tightly coupled heterogeneous platform.
  • Keywords
    parallel processing; pattern clustering; processor scheduling; program compilers; resource allocation; compiler tool; cost prediction; dynamic load balancing; heterogeneous clusters; heterogeneous platform; modular parallel applications; parallel tasks; platform heterogeneity; semidynamic execution scheme; semidynamic scheduling; static schedule; Dynamic scheduling; Heuristic algorithms; Load management; Processor scheduling; Programming; Runtime; Schedules; Cluster Computing; Heterogeneous Computing; Load Balancing; Mixed Parallelism; Parallel Tasks; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing (ISPDC), 2011 10th International Symposium on
  • Conference_Location
    Cluj Napoca
  • Print_ISBN
    978-1-4577-1536-5
  • Type

    conf

  • DOI
    10.1109/ISPDC.2011.11
  • Filename
    6108288