Communication-Aware Scheduling for Malleable Tasks

被引:0
|
作者
Shimada, Kana [1 ]
Taniguchi, Ittetsu [2 ]
Tomiyama, Hiroyuki [1 ]
机构
[1] Ritsumeikan Univ, Dept Elect & Comp Engn, Kusatsu, Japan
[2] Osaka Univ, Grad Sch Informat Sci & Technol, Suita, Osaka, Japan
关键词
task scheduling; integer liner programming; multicore;
D O I
10.1109/platcon.2019.8669429
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Task scheduling is an important process in the design of multicore computing systems. This paper presents methods for scheduling of malleable tasks. The scheduling methods decide not only the execution order of the tasks but also the number of cores assigned to the individual tasks, simultaneously. Different from previous work on malleable task scheduling, this paper takes into account the inter-task communication overhead during scheduling. The communication is necessary if the main thread of a predecessor task and that of a successor task are assigned on different cores. This paper proposes two methods for malleable task scheduling with communication overhead. One is a two-step method which schedules tasks first and then assigns threads in the tasks onto cores. Other is an integrated method which performs task scheduling and thread assignment simultaneously. Both of the two methods are based on integer linear programming (ILP). The proposed methods are evaluated through experiments and encouraging results are obtained.
引用
收藏
页码:11 / 16
页数:6
相关论文
共 50 条
  • [1] Communication-Aware Scheduling of Serial Tasks for Dispersed Computing
    Yang, Chien-Sheng
    Pedarsani, Ramtin
    Avestimehr, A. Salman
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2019, 27 (04) : 1330 - 1343
  • [2] Communication-Aware Scheduling of Serial Tasks for Dispersed Computing
    Yang, Chien-Sheng
    Pedarsani, Ramtin
    Avestimehr, A. Salman
    [J]. 2018 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2018, : 1226 - 1230
  • [3] Scheduling communication-aware tasks on distributed heterogeneous computing systems
    Lai, GJ
    [J]. 24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2004, : 852 - 857
  • [4] Communication-aware scheduling of precedence-constrained tasks on related machines
    Su, Yu
    Vardi, Shai
    Ren, Xiaoqi
    Wierman, Adam
    [J]. OPERATIONS RESEARCH LETTERS, 2023, 51 (06) : 709 - 716
  • [5] Communication-aware scheduling of data-parallel tasks on multicore architectures
    Shimada, Kana
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    [J]. IPSJ Transactions on System LSI Design Methodology, 2019, 12 : 65 - 73
  • [6] Work-in-Progress: Communication-Aware Scheduling of Data-Parallel Tasks
    Shimada, Kana
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES), 2018,
  • [8] Communication-aware Job Scheduling using SLURM
    Mishra, Priya
    Agrawal, Tushar
    Malakar, Preeti
    [J]. 49TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOP PROCEEDINGS, ICPP 2020, 2020,
  • [9] Communication-Aware Affinity Scheduling Heuristics in Multicore Systems
    Regueira, Diego
    Iturriaga, Santiago
    Nesmachnow, Sergio
    [J]. HIGH PERFORMANCE COMPUTING CARLA 2016, 2017, 697 : 33 - 48
  • [10] Scheduling of Malleable Tasks with DMA-based Communication
    Shimada, Kana
    Hikida, Takuma
    Nishikawa, Hiroki
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    [J]. 2019 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2019, : 48 - 49