Simultaneous Scheduling and Core-Type Optimization for Moldable Fork-Join Tasks on Heterogeneous Multicores

被引:0
|
作者
Nishikawa, Hiroki [1 ]
Shimada, Kana [1 ]
Taniguchi, Ittetsu [2 ]
Tomiyama, Hiroyuki [1 ]
机构
[1] Ritsumeikan Univ, Kusatsu 5258577, Japan
[2] Osaka Univ, Suita, Osaka 2620871, Japan
关键词
parallel computing; task scheduling; heterogeneous multicores; integer linear programming;
D O I
10.1587/transfun.2021VLP0003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the demand for energy-efficient and high-performance computing, multicore architecture has become more appealing than ever. Multicore task scheduling is one of domains in parallel computing which exploits the parallelism of multicore. Unlike traditional scheduling, multicore task scheduling has recently been studied on the assumption that tasks have inherent parallelism and can be split into multiple sub-tasks in data parallel fashion. However, it is still challenging to properly determine the degree of parallelism of tasks and mapping on multicores. Our proposed scheduling techniques determine the degree of parallelism of tasks, and sub-tasks are decided which type of cores to be assigned to heterogeneous multicores. In addition, two approaches to hardware/software codesign for heterogeneous multicore systems are proposed. The works optimize the types of cores organized in the architecture simultaneously with scheduling of the tasks such that the overall energy consumption is minimized under a deadline constraint, a warm start approach is also presented to effectively solve the problem. The experimental results show the simultaneous scheduling and core-type optimization technique remarkably reduces the energy consumption.
引用
收藏
页码:540 / 548
页数:9
相关论文
共 7 条
  • [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] 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
  • [3] Analysis of Fork-Join Scheduling on Heterogeneous Parallel Servers
    Mohanty, Moonmoon
    Gautam, Gaurav
    Aggarwal, Vaneet
    Parag, Parimal
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2024,
  • [4] Scheduling of Fork-Join Tasks on Multi-core Processors to Avoid Communication Conflict
    Yuan, Liu
    Jia, Pingui
    Yang, Yiping
    [J]. TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [5] On the Scheduling of Fork-Join Parallel/Distributed Real-Time Tasks
    Garibay-Martinez, Ricardo
    Nelissen, Geoffrey
    Ferreira, Luis Lino
    Pinho, Luis Miguel
    [J]. 2014 9TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2014,
  • [6] Semi-Partitioned Scheduling of Fork-Join Tasks using Work-Stealing
    Maia, Claudio
    Yomsi, Patrick Meumeu
    Nogueira, Luis
    Pinho, Luis Miguel
    [J]. PROCEEDINGS IEEE/IFIP 13TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING 2015, 2015, : 25 - 34
  • [7] Using game theory for scheduling tasks on multi-core processors for simultaneous optimization of performance and energy
    Ahmad, Ishfaq
    Ranka, Sanjay
    Khan, Samee Ullah
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 2645 - +