Mouldable fork-join task scheduling techniques with inter and intra-task communications

被引:0
|
作者
Nishikawa, Hiroki [1 ,2 ]
Shimada, Kana [1 ]
Taniguchi, Ittetsu [3 ]
Tomiyama, Hiroyuki [4 ]
机构
[1] Ritsumeikan Univ, Grad Sch Sci & Engn, Noji Higashi 1-1-1, Kusatsu, Shiga 5258577, Japan
[2] Japan Soc Promot Sci, Chiyoda Ku, Kojimachi Business Ctr Bldg,5-3-1 Kojimachi, Tokyo 1020083, Japan
[3] Osaka Univ, Grad Sch Informat Sci & Technol, Yamadaoka 1-5, Suita, Osaka 5650871, Japan
[4] Ritsumeikan Univ, Coll Sci & Engn, Noji Higashi 1-1-1, Kusatsu, Shiga 5258577, Japan
关键词
task scheduling; multicore; parallel task; integer programming; GRAPHS; DELAYS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multicore task scheduling that determines the execution order of tasks and mapping on multiple cores is one of the most crucial design processes in order to fully exploit the potential of multicore systems. This paper studies a task scheduling problem for mouldable fork-join tasks with inter and intra-task communications. Unlike existing works, our work assumes that a task can be split into multiple threads, and the threads can run independently in a data-parallel fork-join manner. Our proposed techniques decide the number of cores and the execution start time for each task on the assumption of inter and intra-task communications at the same time during scheduling. The proposed techniques are based on integer programming formulation. The goal is to minimise the overall schedule length. We evaluate the performance of our proposed techniques and the effect of the communications on scheduling results.
引用
收藏
页码:69 / 81
页数:13
相关论文
共 50 条
  • [1] Scheduling of Moldable Fork-Join Tasks with Inter- and Intra-Task Communications
    Nishikawa, Hiroki
    Shimada, Kana
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL WORKSHOP ON SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS (SCOPES 2020), 2020, : 7 - 12
  • [2] An optimal scheduling algorithm for fork-join task graphs
    Li, QH
    Ruan, YL
    Yang, SD
    Jiang, TY
    [J]. PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 587 - 589
  • [3] A greedy algorithm for scheduling fork-join task graphs
    Zhang, JJ
    Ruan, YL
    Li, QH
    Yang, SD
    [J]. 2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, : 1969 - 1971
  • [4] Generalized parallel-server fork-join queues with dynamic task scheduling
    Mark S. Squillante
    Yanyong Zhang
    Anand Sivasubramaniam
    Natarajan Gautam
    [J]. Annals of Operations Research, 2008, 160 : 227 - 255
  • [5] Scheduling Fork-Join Task Graphs with Communication Delays and Equal Processing Times
    Sinnen, Oliver
    Wang, Huijun
    [J]. 51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022, 2022,
  • [6] A Contention-Aware Heuristic Scheduling Algorithm for Fork-Join Task Graphs
    Zhang, Jianjun
    Song, Yexin
    Qu, Yong
    [J]. 2012 IEEE FIFTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2012, : 152 - 156
  • [7] Generalized parallel-server fork-join queues with dynamic task scheduling
    Squillante, Mark S.
    Zhang, Yanyong
    Sivasubramaniam, Anand
    Gautam, Natarajan
    [J]. ANNALS OF OPERATIONS RESEARCH, 2008, 160 (01) : 227 - 255
  • [8] Task-Level Checkpointing for Nested Fork-Join Programs
    Reitz, Lukas
    [J]. 2021 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2021, : 1020 - 1020
  • [9] Robust Scheduling in a Flexible Fork-Join Network
    Pedarsani, Ramtin
    Walrand, Jean
    Zhong, Yuan
    [J]. 2014 IEEE 53RD ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2014, : 3669 - 3676
  • [10] Scheduling of Malleable Fork-Join Tasks with Constraint Programming
    Nishikawa, Hiroki
    Shimada, Kana
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    [J]. 2018 SIXTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR 2018), 2018, : 133 - 138