Scheduling Parallel Task Graphs on (Almost) Homogeneous Multicluster Platforms

被引:32
|
作者
Dutot, Pierre-Francois [1 ]
N'Takpe, Tchimou [2 ]
Suter, Frederic [2 ]
Casanova, Henri [3 ]
机构
[1] Univ Pierre Mendes France, CNRS, INPG,UMR 5217, INRIA,UJF,Grenoble UPMF 1,Grenoble LIG 2, Grenoble 2, France
[2] Nancy Univ, LORIA, CNRS, UMR 7503,INRIA,Nancy UHP 2, Nancy 1, France
[3] Univ Hawaii Manoa, Dept Informat & Comp Sci, Honolulu, HI 96822 USA
基金
美国国家科学基金会;
关键词
Mixed parallelism; parallel task graph scheduling; performance guarantee; multicluster platform; ALGORITHM;
D O I
10.1109/TPDS.2009.11
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Applications structured as parallel task graphs exhibit both data and task parallelism and arise in many domains. Scheduling these applications efficiently on parallel platforms has been a long-standing challenge. In the case of a single homogeneous platform, such as a cluster, results have been obtained both in theory, i.e., guaranteed algorithms, and, in practice, i.e., pragmatic heuristics. Due to task parallelism, these applications are well suited for execution on distributed platforms that span multiple clusters possibly in multiple institutions. However, the only available results in this context are nonguaranteed heuristics. In this paper, we develop a scheduling algorithm, MCGAS, which is applicable to multicluster platforms that are almost homogeneous. Such platforms are often found as large subsets of multicluster platforms. Our novel contribution is that MCGAS computes task allocations so that a (tunable) performance guarantee is provided. Since a performance guarantee does not necessarily imply good average performance in practice, we also compare MCGAS with a recently proposed nonguaranteed algorithm. Using simulation over a wide range of experimental scenarios, we find that MCGAS leads to better average application makespans than its competitor.
引用
收藏
页码:940 / 952
页数:13
相关论文
共 50 条
  • [1] Scheduling Parallel Task Graphs on Non-dedicated Heterogeneous Multicluster Platform with Moldable Task Duplication
    Zhang, Jinghui
    Luo, Junzhou
    Dong, Fang
    PROCEEDINGS OF THE 2013 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2013, : 313 - 318
  • [2] Online Scheduling of Task Graphs on Heterogeneous Platforms
    Canon, Louis-Claude
    Marchal, Loris
    Simon, Bertrand
    Vivien, Frederic
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (03) : 721 - 732
  • [3] Online Scheduling of Task Graphs on Hybrid Platforms
    Canon, Louis-Claude
    Marchal, Loris
    Simon, Bertrand
    Vivien, Frederic
    EURO-PAR 2018: PARALLEL PROCESSING, 2018, 11014 : 192 - 204
  • [4] Optimal Scheduling of Task Graphs on Parallel Systems
    Shahul, Ahmed Zaki Semar
    Sinnen, Oliver
    PDCAT 2008: NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2008, : 323 - +
  • [5] Optimal scheduling of task graphs on parallel systems
    Sinnen, Oliver
    Kozlov, Alexci Vladimirovich
    Shahul, Ahmed Zaki Semar
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS, 2007, : 170 - +
  • [6] Fault tolerant scheduling of precedence task graphs on heterogeneous platforms
    Benoit, Anne
    Hakem, Mourad
    Robert, Yves
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 142 - +
  • [7] An efficient parallel scheduling algorithm of dependent task graphs
    Shang, MS
    Sun, SX
    Wang, QX
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 595 - 598
  • [8] Parallel Task Graphs Scheduling Based on the Internal Structure
    Velarde Martinez, Apolinar
    ADVANCES IN SOFT COMPUTING, MICAI 2019, 2019, 11835 : 262 - 276
  • [9] Parallel job scheduling on multicluster computing systems
    Abawajy, JH
    Dandamudi, SP
    IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2003, : 11 - 18
  • [10] Parallel real-time task scheduling on multicore platforms
    Anderson, James H.
    Calandrino, John M.
    27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 89 - +