Energy-aware scheduling for dependent tasks in heterogeneous multiprocessor systems

被引:50
|
作者
Chen, Jinchao [1 ]
He, Yu [1 ]
Zhang, Ying [1 ]
Han, Pengcheng [1 ]
Du, Chenglie [1 ]
机构
[1] Northwestern Polytech Univ, Sch Comp Sci, Xian 710072, Peoples R China
基金
中国国家自然科学基金;
关键词
Heterogeneous multiprocessor system; Dependent tasks; Energy-aware scheduling; Schedule length; Energy consumption limitation; RELIABLE PARALLEL APPLICATIONS; TIME; CONSUMPTION; ALGORITHMS; WORKFLOWS;
D O I
10.1016/j.sysarc.2022.102598
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous multiprocessor platform has been widely adopted as an effective approach to providing strong calculation capability while keeping complexity and energy consumption under control in large-scale systems. Although this platform is able to achieve efficient cost reduction and flexibility enhancement in the design and development process of real-time applications, it brings a serious and complex multi-task scheduling problem, especially for dependent tasks with energy consumption constraints. All tasks should be scheduled according to appropriate strategies such that their dependence requirements and energy consumption limitations would be satisfied even in the worst-case situations. In this work, we focus on the energy-aware scheduling problem of dependent tasks in heterogeneous multiprocessor systems. First, we model the dependent tasks and heterogeneous processors, and formulate the energy-aware scheduling problem as a constrained optimization one with an objective of minimizing the schedule length of tasks. Then, by adopting an efficient task prioritization strategy and a weight-based energy distribution strategy, we propose a list-based energyaware scheduling algorithm to seek an approximate optimal start time and processor allocation for each task, guaranteeing that all tasks would be executed efficiently while meeting the dependence and energy requirements. Experiments with randomly generated tasks are conducted to evaluate the performances of the proposed approach in terms of schedule length, optimal solution ratio, and execution time.
引用
收藏
页数:9
相关论文
共 50 条
  • [31] Energy-aware clustering scheduling of parallel applications on heterogeneous computing systems
    Kaur, Nirmal
    Bhinder, Raman
    [J]. MULTIAGENT AND GRID SYSTEMS, 2019, 15 (01) : 1 - 18
  • [32] ETAHM: An energy-aware task allocation algorithm for heterogeneous multiprocessor
    Chang, Po-Chun
    Wu, I-Wei
    Shann, Jyh-Jiun
    Chung, Chung-Ping
    [J]. 2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 776 - 779
  • [33] E-Token Energy-Aware Proportionate Sharing Scheduling Algorithm for Multiprocessor Systems
    Ramesh, Pasupuleti
    Ramachandraiah, Uppu
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2017,
  • [34] Energy-Aware Task Allocation for Network-on-Chip Based Heterogeneous Multiprocessor Systems
    Huang, Jia
    Buckl, Christian
    Raabe, Andreas
    Knoll, Alois
    [J]. PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 447 - 454
  • [35] Reliability-aware task scheduling for energy efficiency on heterogeneous multiprocessor systems
    Deng, Zexi
    Cao, Dunqian
    Shen, Hong
    Yan, Zihan
    Huang, Huimin
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (10): : 11643 - 11681
  • [36] Reliability-aware task scheduling for energy efficiency on heterogeneous multiprocessor systems
    Zexi Deng
    Dunqian Cao
    Hong Shen
    Zihan Yan
    Huimin Huang
    [J]. The Journal of Supercomputing, 2021, 77 : 11643 - 11681
  • [37] Energy-Aware Scheduling of Distributed Systems
    Agrawal, Pragati
    Rao, Shrisha
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2014, 11 (04) : 1163 - 1175
  • [38] Energy-aware scheduling for real-time multiprocessor systems with uncertain task execution time
    Xian, Changjiu
    Lu, Yung-Hsiang
    Li, Zhiyuan
    [J]. 2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 664 - +
  • [39] Energy-aware task scheduling in heterogeneous computing environments
    Jing Mei
    Kenli Li
    Keqin Li
    [J]. Cluster Computing, 2014, 17 : 537 - 550
  • [40] Energy-aware scheduling on heterogeneous multi-core systems with guaranteed probability
    Li, Ying
    Niu, Jianwei
    Atiquzzaman, Mohammed
    Long, Xiang
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 103 : 64 - 76