Global EDF Schedulability Analysis for Parallel Tasks on Multi-Core Platforms

被引:20
|
作者
Chwa, Hoon Sung [1 ]
Lee, Jinkyu [2 ]
Lee, Jiyeon [1 ]
Phan, Kiew-My [3 ]
Easwaran, Arvind [4 ]
Shin, Insik [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Sch Comp, Daejeon 34141, South Korea
[2] Sungkyunkwan Univ SKKU, Dept Comp Sci & Engn, Seoul 110745, South Korea
[3] Univ Penn, PRECISE Ctr, Philadelphia, PA 19104 USA
[4] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
关键词
Real-time scheduling; parallel task; global EDF; interference; REAL-TIME TASKS; PRIORITY ASSIGNMENT;
D O I
10.1109/TPDS.2016.2614669
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the widespread adoption of multi-core architectures, it is becoming more important to develop software in ways that takes advantage of such parallel architectures. This particularly entails a shift in programming paradigms towards fine-grained, thread-parallel computing. Many parallel programming models have been introduced for targeting such intra-task thread-level parallelism. However, most successful results on traditional multi-core real-time scheduling are focused on sequential programming models. For example, thread-level parallelism is not properly captured into the concept of interference, which is key to many schedulability analysis techniques. Thereby, most interference-based analysis techniques are not directly applicable to parallel programming models. Motivated by this, we extend the notion of interference to capture thread-level parallelism more accurately. We then leverage the proposed notion of parallelism-aware interference to derive efficient EDF schedulability tests that are directly applicable to parallel task models, including DAG models, on multi-core platforms, without knowing an optimal schedule. Our evaluation results indicate that the proposed analysis significantly advances the state-of-the-art in global EDF schedulability analysis for parallel tasks. In particular, we identify that our proposed schedulability tests are adaptive to different degrees of thread-level parallelism and scalable to the number of processors, resulting in substantial improvement of schedulability for parallel tasks on multi-core platforms.
引用
收藏
页码:1331 / 1345
页数:15
相关论文
共 50 条
  • [31] Complexity Analysis of HEVC Decoding for Multi-core Platforms
    Cordeiro, Paulo J.
    Assuncao, Pedro
    Gomez-Pulido, Juan A.
    [J]. COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2015, 2015, 9520 : 502 - 509
  • [32] Evaluation of the DAG Ready Tasks Maximization Algorithms in Multi-Core Computing Platforms
    Zheng, Wei
    Bao, Wen
    Xu, Chao
    Zhang, Dongzhan
    [J]. 2016 FOURTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA (CBD 2016), 2016, : 110 - 115
  • [33] Schedulability-Guided Exploration of Multi-core Systems
    Ayari, Rabeh
    Hafnaoui, Imane
    Beltrame, Giovanni
    Nicolescu, Gabriela
    [J]. PROCEEDINGS OF THE 2016 27TH INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING (RSP): SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2016, : 121 - 127
  • [34] Parallel Syntax Analysis on Multi-Core Machines
    Barve, Amit
    Joshi, Brijendra Kumar
    [J]. 2014 INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2014, : 209 - 213
  • [35] Scheduling Parallel Real-Time Tasks on Multi-core Processors
    Lakshmanan, Karthik
    Kato, Shinpei
    Rajkumar, Ragunathan
    [J]. 31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 259 - 268
  • [36] Controlling Preemption for Better Schedulability in Multi-Core Systems
    Lee, Jinkyu
    Shin, Kang G.
    [J]. PROCEEDINGS OF THE 2012 IEEE 33RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2012, : 29 - 38
  • [37] Verifying Multi-core Schedulability with Data Decision Diagrams
    Racordon, Dimitri
    Buchs, Didier
    [J]. SOFTWARE ENGINEERING FOR RESILIENT SYSTEMS, (SERENE 2016), 2016, 9823 : 45 - 61
  • [38] Global EDF schedulability analysis of arbitrary sporadic task systems
    Baruah, Sanjoy
    Baker, Theodore
    [J]. ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 3 - +
  • [39] Schedulability Analysis for a Mode Transition in Real-Time Multi-Core Systems
    Lee, Jinkyu
    Shin, Kang G.
    [J]. IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 11 - 20
  • [40] Parallel Singular Value Decomposition on Heterogeneous Multi-core and Multi-GPU Platforms
    Feng, Xiaowen
    Jin, Hai
    Zheng, Ran
    Zhu, Lei
    [J]. 2014 NINTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION MANAGEMENT (ICDIM), 2014, : 45 - 50