Timing-Anomaly Free Dynamic Scheduling of Conditional DAG Tasks on Multi-Core Systems

被引:23
|
作者
Chen, Peng [1 ,2 ]
Liu, Weichen [3 ]
Jiang, Xu [4 ]
He, Qingqiang [5 ]
Guan, Nan [6 ]
机构
[1] Hong Kong Polytech Univ, Hong Kong, Peoples R China
[2] Nanyang Technol Univ, Singapore, Singapore
[3] Nanyang Technol Univ, Sch Comp Sci & Engn, 50 Nanyang Ave, Singapore, Singapore
[4] Univ Elect Sci & Technol China, Chengdu, Sichuan, Peoples R China
[5] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
[6] Hong Kong Polytech Univ, Dept Comp, Hung Hom, Yucai Rd 11, Hong Kong, Peoples R China
关键词
Timing anomaly; dynamic scheduling; conditional DAG; response time analysis; PARALLEL; GRAPHS;
D O I
10.1145/33582360
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a novel approach to schedule conditional DAG parallel tasks, with which we can derive safe response time upper bounds significantly better than the state-of-the-art counterparts. The main idea is to eliminate the notorious timing anomaly in scheduling parallel tasks by enforcing certain order constraints among the vertices, and thus the response time bound can be accurately predicted off-line by somehow "simulating" the runtime scheduling. A key challenge to apply the timing-anomaly free scheduling approach to conditional DAG parallel tasks is that at runtime it may generate exponentially many instances from a conditional DAG structure. To deal with this problem, we develop effective abstractions, based on which a safe response time upper bound is computed in polynomial time. We also develop algorithms to explore the vertex orders to shorten the response time bound. The effectiveness of the proposed approach is evaluated by experiments with randomly generated DAG tasks with different parameter configurations.
引用
收藏
页数:19
相关论文
共 50 条
  • [21] On-line scheduling of multi-core processor tasks with virtualization
    Ye, Deshi
    Zhang, Guochuan
    OPERATIONS RESEARCH LETTERS, 2010, 38 (04) : 307 - 311
  • [22] Scheduling tasks with precedence constraints on hybrid multi-core machines
    Kedad-Sidhoum, Safia
    Monna, Florence
    Trystram, Denis
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 27 - 33
  • [23] Simultaneous Optimization of Performance, Energy and Temperature for DAG Scheduling in Multi-Core Processors
    Sheikh, Hafiz Fahad
    Ahmad, Ishfaq
    2012 INTERNATIONAL GREEN COMPUTING CONFERENCE (IGCC), 2012,
  • [24] Energy efficient dynamic scheduling of dependent tasks for multi-core real-time systems using delay techniques
    Baital, Kalyan
    Chakrabarti, Amlan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (27):
  • [25] Runtime scheduling of dynamic parallelism on accelerator-based multi-core systems
    Blagojevic, Filip
    Nikolopoulos, Dimitrios S.
    Stamatakis, Alexandros
    Antonopoulos, Christos D.
    Curtis-Maury, Matthew
    PARALLEL COMPUTING, 2007, 33 (10-11) : 700 - 719
  • [26] Scheduling periodic and aperiodic tasks with time, energy harvesting and precedence constraints on multi-core systems
    Goubaa, Aicha
    Khalgui, Mohamed
    Li, Zhiwu
    Frey, Georg
    Zhou, MengChu
    INFORMATION SCIENCES, 2020, 520 : 86 - 104
  • [27] An energy-efficient scheduling approach for memory-intensive tasks in multi-core systems
    Maurya A.K.
    Meena A.
    Singh D.
    Kumar V.
    International Journal of Information Technology, 2022, 14 (6) : 2793 - 2801
  • [28] Co-scheduling tasks on multi-core heterogeneous systems: An energy-aware perspective
    Libutti, Simone
    Massari, Giuseppe
    Fornaciari, William
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2016, 10 (02): : 77 - 84
  • [29] Scheduling Parallel Real-Time Tasks on Multi-core Processors
    Lakshmanan, Karthik
    Kato, Shinpei
    Rajkumar, Ragunathan
    31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 259 - 268
  • [30] Energy-Aware Scheduling for Aperiodic Tasks on Multi-core Processors
    Li, Dawei
    Wu, Jie
    2014 43RD INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2014, : 361 - 370