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 条
  • [41] Power efficient rate monotonic scheduling for multi-core systems
    Min-Allah, Nasro
    Hussain, Hameed
    Khan, Samee Ullah
    Zomaya, Albert Y.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (01) : 48 - 57
  • [42] An Efficient Scheduling Methodology for Heterogeneous Multi-core Processor Systems
    Elhossini, Ahmed
    Huissman, John
    Debowski, Basil
    Areibi, Shawki
    Dony, Robert
    2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, : 475 - 478
  • [43] Graph Support and Scheduling for OpenCL on Heterogeneous Multi-core Systems
    Chien, Shih-Huan
    Chang, Yuan-Ming
    Yang, Chun-Chieh
    Hwang, Yuan-Shin
    Lee, Jenq-Kuen
    47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP '18), 2018,
  • [44] Deadline-Constrained Tasks’ Scheduling in Multi-core Systems Using Harmonic-Aware Load Balancing
    Shruti Jadon
    Rama Shankar Yadav
    Arabian Journal for Science and Engineering, 2021, 46 : 3099 - 3113
  • [45] Deadline-Constrained Tasks' Scheduling in Multi-core Systems Using Harmonic-Aware Load Balancing
    Jadon, Shruti
    Yadav, Rama Shankar
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2021, 46 (04) : 3099 - 3113
  • [46] Flexible Framework for Dynamic Management of Multi-Core Systems
    Ahn, Youngho
    Hwang, Young-Si
    Chung, Ki-Seok
    2009 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2009), 2009, : 237 - 240
  • [47] Dynamic Row Activation Mechanism for Multi-Core Systems
    Alawneh, Tareq
    Kirner, Raimund
    Menon, Catherine
    PROCEEDINGS OF THE 18TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2021 (CF 2021), 2021, : 21 - 29
  • [48] Efficient dynamic program monitoring on multi-core systems
    He, Guojin
    Zhai, Antonia
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (01) : 121 - 133
  • [49] Research on Dynamic Cache Distribution Scheduling Algorithm on Multi-core Processors
    Zhou, Benhai
    Qiao, Jianzhong
    Lin, Shu-Kuan
    2009 INTERNATIONAL CONFERENCE ON E-BUSINESS AND INFORMATION SYSTEM SECURITY, VOLS 1 AND 2, 2009, : 1262 - 1265
  • [50] Cost-Aware Scheduling of Computation-Intensive Tasks on Multi-Core Server
    Ding, Youwei
    Liu, Liang
    Hu, Kongfa
    Dai, Caiyan
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2018, 12 (11): : 5465 - 5480