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 条
  • [1] Energy-aware scheduling tasks on chip multiprocessor
    Miao, Lei
    Qi, Yong
    Hou, Di
    Dai, Yuehua
    [J]. ICNC 2007: THIRD INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, VOL 4, PROCEEDINGS, 2007, : 319 - +
  • [2] Energy-Aware Data Allocation and Task Scheduling on Heterogeneous Multiprocessor Systems With Time Constraints
    Wang, Yan
    Li, Kenli
    Chen, Hao
    He, Ligang
    Li, Keqin
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2014, 2 (02) : 134 - 148
  • [3] An energy-aware gradient-based scheduling heuristic for heterogeneous multiprocessor embedded systems
    Goh, Lee Kee
    Veeravalli, Bharadwaj
    Viswanathan, Sivakumar
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2007, PROCEEDINGS, 2007, 4873 : 331 - +
  • [4] Energy-Aware Communication and Remapping of Tasks for Reliable Multimedia Multiprocessor Systems
    Das, Anup
    Kumar, Akash
    Veeravalli, Bharadwaj
    [J]. PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 564 - 571
  • [5] Energy-aware Scheduling on Multiprocessor Platforms with Devices
    Li, Dawei
    Wu, Jie
    Li, Keqin
    Hwang, Kai
    [J]. 2013 IEEE THIRD INTERNATIONAL CONFERENCE ON CLOUD AND GREEN COMPUTING (CGC 2013), 2013, : 26 - 33
  • [6] Autonomic energy-aware tasks scheduling
    Guerout, Tom
    Ben Alaya, Mahdi
    [J]. 2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 119 - 124
  • [7] Practical Energy-Aware Scheduling for Real-Time Multiprocessor Systems
    Zeng, Gang
    Yokoyama, Tetsuo
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    [J]. 2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 383 - +
  • [8] A hybrid optimization algorithm for energy-aware multi-objective task scheduling in heterogeneous multiprocessor systems
    Sahoo, Ronali Madhusmita
    Padhy, Sasmita Kumari
    [J]. EVOLUTIONARY INTELLIGENCE, 2024,
  • [9] Reliability and Energy-Aware Mapping and Scheduling of Multimedia Applications on Multiprocessor Systems
    Das, Anup
    Kumar, Akash
    Veeravalli, Bharadwaj
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (03) : 869 - 884
  • [10] Co-scheduling tasks on multi-core heterogeneous systems: An energy-aware perspective
    Libutti, Simone
    Massari, Giuseppe
    Fornaciari, William
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2016, 10 (02): : 77 - 84