An Efficient Scheduling Algorithm for Interdependent Tasks in Heterogeneous Multi-core Systems

被引:2
|
作者
Fan, Zhichao [1 ]
Hu, Wei [1 ]
Guo, Hong [1 ]
Liu, Jing [1 ]
Gan, Yu [1 ]
机构
[1] Wuhan Univ Sci & Technol, Coll Comp Sci & Technol, Wuhan 430065, Hubei, Peoples R China
关键词
multi-core; scheduling algorithm; heterogeneous; two-way transmission tasks;
D O I
10.1109/SMC52423.2021.9658724
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the increasing demand for computing power in many industries, heterogeneous multi-core processors are needed to solve the problem. In order to make full use of multi-core computing resources, an effective scheduling strategy for heterogeneous multi-core processor tasks is required. Directed acyclic graph (DAG) is usually used to represent data dependencies between tasks. Each task needs to be executed in the order of its data dependencies. Research under this model has made great progress. In this article, we study and improve the DAG-based task model, taking into account the fact that not only one-way data transmission is possible between tasks, but also two-way data exchange. Based on this model, we propose two scheduling strategies, overall cutting scheduling (OCS) and greedy selection scheduling (GSS). As far as we know, there is currently no work considering the existence of a special task model of two-way transmission between tasks, nor has it considered task scheduling in two-way transmission. In order to evaluate and demonstrate its feasibility and practicability, we proposed a reference method and supplemented with large-scale system experiments. These experiments show that the scheduling efficiency of the proposed method is greatly improved.
引用
收藏
页码:2354 / 2359
页数:6
相关论文
共 50 条
  • [41] Research on Task Scheduling of Heterogeneous Multi-core Processor based on Replication Genetic algorithm
    Cheng, Xiaohui
    Xu, Rui
    2019 4TH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION PROCESSING (ICIIP 2019), 2019, : 455 - 461
  • [42] On-line scheduling of multi-core processor tasks with virtualization
    Ye, Deshi
    Zhang, Guochuan
    OPERATIONS RESEARCH LETTERS, 2010, 38 (04) : 307 - 311
  • [43] 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
  • [44] An Energy-efficient Frame-based Task Scheduling Algorithm for Heterogeneous Multi-core SoC in IoT Devices
    Yang, Yi
    Diao, Weimin
    2020 16TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE, IWCMC, 2020, : 1404 - 1409
  • [45] Mapping of Periodic Tasks in Reconfigurable Heterogeneous Multi-core Platforms
    Gammoudi, Aymen
    Chillet, Daniel
    Khalgui, Mohamed
    Benzina, Adel
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 99 - 110
  • [46] Energy efficient scheduling of real-time tasks on multi-core processors with voltage islands
    Liu, Jun
    Guo, Jinhua
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 202 - 210
  • [47] TL-Plane-Based Multi-Core Energy-Efficient Real-Time Scheduling Algorithm for Sporadic Tasks
    Zhang, Dongsong
    Guo, Deke
    Chen, Fangyuan
    Wu, Fei
    Wu, Tong
    Cao, Ting
    Jin, Shiyao
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 8 (04)
  • [48] An Efficient Scheduling of AUTOSAR Runnables to Minimize Communication Cost in Multi-core Systems
    Faragardi, Hamid Reza
    Lisper, Bjorn
    Sandstrom, Kristian
    Nolte, Thomas
    2014 7TH INTERNATIONAL SYMPOSIUM ON TELECOMMUNICATIONS (IST), 2014, : 41 - 48
  • [49] Efficient and Scalable Parallel Algorithm for Sorting Multisets on Multi-core Systems
    Zhong, Cheng
    Qu, Zeng-Yan
    Yang, Feng
    Yin, Meng-Xiao
    Li, Xia
    JOURNAL OF COMPUTERS, 2012, 7 (01) : 30 - 41
  • [50] A Profiling Tool for Heterogeneous Multi-core Systems
    Povazan, Ivan
    Krunic, Momcilo
    Popovic, Miroslav
    FOURTH EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS ECBS-EERC 2015, 2015, : 138 - 141