Efficient Scheduling of DAG tasks on Multi-core Processor based Parallel Systems

被引:0
|
作者
Yuan, Liu [1 ]
Jia, Pingui [1 ]
Yang, Yiping [1 ]
机构
[1] Chinese Acad Sci, Inst Automat, Beijing, Peoples R China
关键词
Real-time systems; multi-core processors; task scheduling; DAG; ALGORITHM;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Directed Acyclic Graph (DAG) task models have been widely used in multi-core processor based parallel system. The efficiency of it is closely related to the performance of multi-core processors. However, most of the researches ignore the allocation of the non-critical predecessors, so that they still have some disadvantages. The number of processors and the schedule length need to be further reduced. In order to solve this problem, we propose a new scheduling algorithm, which combined the cluster-based method and the interval insertion strategies. The earliest start time will be obtained according to the cluster-based method. Strategies of task-duplication and interval insertion will also be given to satisfy the earliest start time. In this paper, the non-critical predecessors can be assigned to the same processor with the key predecessor or the same processor with other non-critical predecessors. So the schedule length and the number of processors can be both reduced by proposed method, especially the situation of high communication cost. More efficient task scheduling can be achieved.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Allocating tasks in multi-core processor based parallel systems
    Liu, Yi
    Zhang, Xin
    Li, He
    Qian, Depei
    [J]. 2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 748 - +
  • [2] An Efficient Scheduling Methodology for Heterogeneous Multi-core Processor Systems
    Elhossini, Ahmed
    Huissman, John
    Debowski, Basil
    Areibi, Shawki
    Dony, Robert
    [J]. 2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, : 475 - 478
  • [3] On-line scheduling of multi-core processor tasks with virtualization
    Ye, Deshi
    Zhang, Guochuan
    [J]. OPERATIONS RESEARCH LETTERS, 2010, 38 (04) : 307 - 311
  • [4] Parallel test tasks scheduling on multi-core platform
    Wang Lei
    Fang Jia-Yong
    Gao Cheng-jin
    [J]. 2008 IEEE AUTOTESTCON, VOLS 1 AND 2, 2008, : 28 - 31
  • [5] An Efficient Scheduling Algorithm for Interdependent Tasks in Heterogeneous Multi-core Systems
    Fan, Zhichao
    Hu, Wei
    Guo, Hong
    Liu, Jing
    Gan, Yu
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 2354 - 2359
  • [6] Timing-Anomaly Free Dynamic Scheduling of Conditional DAG Tasks on Multi-Core Systems
    Chen, Peng
    Liu, Weichen
    Jiang, Xu
    He, Qingqiang
    Guan, Nan
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 18 (05)
  • [7] A High Efficient Task Scheduling Algorithm Based on Heterogeneous Multi-core processor
    Cheng, Hui
    [J]. 2010 2ND INTERNATIONAL WORKSHOP ON DATABASE TECHNOLOGY AND APPLICATIONS PROCEEDINGS (DBTA), 2010,
  • [8] DAG Scheduling and Analysis on Multi-Core Systems by Modelling Parallelism and Dependency
    Zhao, Shuai
    Dai, Xiaotian
    Bate, Iain
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 4019 - 4038
  • [9] Improved DAG Tasks Stretching Algorithm Based on Multi-core Processors
    Cao, Sheng
    Bian, Jiali
    [J]. PROCEEDINGS OF 2020 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2020), 2020, : 18 - 21
  • [10] 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