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 条
  • [1] 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
  • [2] Efficient Scheduling of DAG tasks on Multi-core Processor based Parallel Systems
    Yuan, Liu
    Jia, Pingui
    Yang, Yiping
    TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [3] A High Efficient Task Scheduling Algorithm Based on Heterogeneous Multi-core processor
    Cheng, Hui
    2010 2ND INTERNATIONAL WORKSHOP ON DATABASE TECHNOLOGY AND APPLICATIONS PROCEEDINGS (DBTA), 2010,
  • [4] Efficient Program Scheduling for Heterogeneous Multi-core Processors
    Chen, Jian
    John, Lizy K.
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 927 - 930
  • [5] A Scheduling Algorithm in the Randomly Heterogeneous Multi-Core Processor
    Liu, Yan
    Li, Yongwei
    Zhao, Yihong
    Chen, Xiaoming
    2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 2140 - 2146
  • [6] ImGA: an improved genetic algorithm for partitioned scheduling on heterogeneous multi-core systems
    Ayari, Rabeh
    Hafnaoui, Imane
    Beltrame, Giovanni
    Nicolescu, Gabriela
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2018, 22 (1-2) : 183 - 197
  • [7] ImGA: an improved genetic algorithm for partitioned scheduling on heterogeneous multi-core systems
    Rabeh Ayari
    Imane Hafnaoui
    Giovanni Beltrame
    Gabriela Nicolescu
    Design Automation for Embedded Systems, 2018, 22 : 183 - 197
  • [8] Co-scheduling tasks on multi-core heterogeneous systems: An energy-aware perspective
    Libutti, Simone
    Massari, Giuseppe
    Fornaciari, William
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2016, 10 (02): : 77 - 84
  • [9] Hybridization of Metaheuristics Based Energy Efficient Scheduling Algorithm for Multi-Core Systems
    Justus, J. Jean
    Sakthi, U.
    Priyadarshini, K.
    Thiyaneswaran, B.
    Alajmi, Masoud
    Obayya, Marwa
    Hamza, Manar Ahmed
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2023, 44 (01): : 205 - 219
  • [10] Hardware assistant scheduling for synergistic core tasks on embedded heterogeneous multi-core system
    College of Computer Science, Zhejiang University, Hangzhou 310027, China
    J. Inf. Comput. Sci., 2008, 6 (2453-2458): : 2453 - 2458