DAG Scheduling with Execution Groups

被引:1
|
作者
Shi, Junjie [1 ]
Guenzel, Mario [1 ]
Ueter, Niklas [1 ]
von der Brueggen, Georg [1 ]
Chen, Jian-Jia [1 ,2 ]
机构
[1] TU Dortmund Univ, Dortmund, Germany
[2] Lamarr Inst Machine Learning & Artificial Intelli, Dortmund, Germany
基金
欧洲研究理事会;
关键词
DAG Tasks; Gang Scheduling; Cyber-Physical Systems; Real-Time Systems; TIME; TASKS;
D O I
10.1109/RTAS61025.2024.00020
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In many modern safety-critical cyber-physical systems, such as in the automotive or robotic domain, the application complexity requires the use of multi-core platforms to execute all workloads under strict hard real-time constraints. The sporadic DAG task model is a parallel task model adept at representing tasks comprised of subtasks, which possess internal data flow and precedence constraints induced by synchronization. A significant challenge to the system's performance and its real-time verification stems from the communication-centric nature of applications in these domains. Inter-core communication, required for data sharing among subtasks across different cores, depends on either a shared bus or a network-on-chip, culminating in significant overhead due to latency, congestion, and synchronization. To improve performance and reduce these overheads, it is advantageous to execute subtasks, those that either exchange large volumes of data or access the same data, on a singular physical processor, thereby utilizing more efficient intra-core communication. In this paper, we tackle this issue by introducing the DAG task model with execution groups, incorporating a constraint that mandates the execution of grouped subtasks on the same processor. We provide an analysis of worst-case response times and propose optimizations for our DAG task model with execution groups, subsequently evaluating our approach against existing solutions. The evaluation results demonstrate that our approach, even with the imposition of group execution constraints, remains competitive in comparison to existing approaches that do not take group execution constraints into account. Additionally, we explore implementation strategies and potential extensions for multi-task systems.
引用
收藏
页码:149 / 160
页数:12
相关论文
共 50 条
  • [41] Hypertool/2: A parallel incremental DAG scheduling system
    Wu, MY
    Shu, W
    Chen, Y
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 683 - 689
  • [42] The Federated Scheduling of Systems of Conditional Sporadic DAG Tasks
    Baruah, Sanjoy
    2015 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2015, : 1 - 10
  • [43] Geometric deep reinforcement learning for dynamic DAG scheduling
    Grinsztajn, Nathan
    Beaumont, Olivier
    Jeannot, Emmanuel
    Preux, Philippe
    2020 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2020, : 258 - 265
  • [44] Graph reductions and partitioning heuristics for multicore DAG scheduling
    Ben-Amor, Slim
    Cucu-Grosjean, Liliana
    Journal of Systems Architecture, 2022, 124
  • [45] Progressive Multicore RLNC Decoding With Online DAG Scheduling
    Wunderlich, Simon
    Fitzek, Frank H. P.
    Reisslein, Martin
    IEEE ACCESS, 2019, 7 : 161184 - 161200
  • [46] Scheduling of the dag associated with pipeline inversion of triangular matrices
    Djamegni, Clementin Tayou
    Tchuente, Maurice
    Parallel processing letters, 1996, 6 (01): : 13 - 26
  • [47] DAGMap: Efficient Scheduling for DAG Grid Workflow Job
    Cao, Haijun
    Jin, Hai
    Wu, Xiaoxin
    Wu, Song
    Shi, Xuanhua
    2008 9TH IEEE/ACM INTERNATIONAL CONFERENCE ON GRID COMPUTING, 2008, : 17 - +
  • [48] A Comprehensive Review of Evolutionary Algorithms for Multiprocessor DAG Scheduling
    da Silva, Eduardo C.
    Gabriel, Paulo H. R.
    COMPUTATION, 2020, 8 (02)
  • [49] Adaptive DAG Tasks Scheduling with Deep Reinforcement Learning
    Wu, Qing
    Wu, Zhiwei
    Zhuang, Yuehui
    Cheng, Yuxia
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT II, 2018, 11335 : 477 - 490
  • [50] Federated scheduling for Typed DAG tasks scheduling analysis on heterogeneous multi-cores
    Han, Meiling
    Zhang, Tianyu
    Lin, Yuhan
    Deng, Qingxu
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 112 (112)