Scheduling divisible workloads on heterogeneous platforms

被引:43
|
作者
Beaumont, O
Legrand, A
Robert, Y
机构
[1] CNRS, UMR 5800, LaBRI, F-33405 Talence, France
[2] Ecole Normale Super Lyon, CNRS, INRIA, LIP, F-69364 Lyon 07, France
关键词
scheduling; divisible tasks; multi-round algorithms; asymptotical optimality; PROCESSORS; COSTS;
D O I
10.1016/S0167-8191(03)00095-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we discuss several algorithms for scheduling divisible workloads on heterogeneous systems. Our main contributions are (i) new optimality results for single-round algorithms and (ii) the design of an asymptotically optimal multi-round algorithm. This multi-round algorithm automatically performs resource selection, a difficult task that was previously left to the user. Because it is periodic, it is simpler to implement, and more robust to changes in the speeds of the processors and/or communication links. On the theoretical side, to the best of our knowledge, this is the first published result assessing the absolute performance of a multi-round algorithm. On the practical side, extensive simulations reveal that our multi-round algorithm outperforms existing solutions on a large variety of platforms, especially when the communication-to-computation ratio is not very high (the difficult case). (C) 2003 Elsevier B.V. All rights reserved.
引用
收藏
页码:1121 / 1152
页数:32
相关论文
共 50 条
  • [21] POSTER: Scheduling HPC Workloads on Heterogeneous-ISA Architectures
    Karaoui, Mohamed L.
    Carno, Anthony
    Lyerly, Rob
    Kim, Sang-Hoon
    Olivier, Pierre
    Min, Changwoo
    Ravindran, Binoy
    PROCEEDINGS OF THE 24TH SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING (PPOPP '19), 2019, : 409 - 410
  • [22] 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
  • [23] A runtime scheduling method for dynamic and heterogeneous platforms
    Boutammine, Salah-Salim
    Millot, Daniel
    Parrot, Christian
    2006 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2006, : 273 - +
  • [24] Generic algorithms for scheduling applications on heterogeneous platforms
    Amaris, Marcos
    Lucarelli, Giorgio
    Mommessin, Clement
    Trystram, Denis
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (15):
  • [25] A New DAG Scheduling Algorithm for Heterogeneous Platforms
    Nasri, Wahid
    Nafti, Wafa
    2012 2ND IEEE INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2012, : 114 - 119
  • [26] Scheduling dynamic workloads in multi-tenant scientific workflow as a service platforms
    Rodriguez, Maria A.
    Buyya, Rajkumar
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 79 : 739 - 750
  • [27] Co-scheduling HPC workloads on cache-partitioned CMP platforms
    Aupy, Guillaume
    Benoit, Anne
    Goglin, Brice
    Pottier, Loic
    Robert, Yves
    2018 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2018, : 348 - 358
  • [28] Co-scheduling HPC workloads on cache-partitioned CMP platforms
    Aupy, Guillaume
    Benoit, Anne
    Goglin, Brice
    Pottier, Loic
    Robert, Yves
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2019, 33 (06): : 1221 - 1239
  • [29] Extension of Divisible-Load Theory from Scheduling Fine-Grained to Coarse-Grained Divisible Workloads on Networked Computing Systems
    Wang, Xiaoli
    Veeravalli, Bharadwaj
    Wu, Kangjian
    Song, Xiaobo
    MATHEMATICS, 2023, 11 (07)
  • [30] Scheduling Divisible Loads on Heterogeneous Linear Networks Using Pipelined Communications
    Chen, Chi-Yeh
    2017 JOINT 17TH WORLD CONGRESS OF INTERNATIONAL FUZZY SYSTEMS ASSOCIATION AND 9TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND INTELLIGENT SYSTEMS (IFSA-SCIS), 2017,