Task scheduling algorithms for heterogeneous processors

被引:134
|
作者
Topcuoglu, H [1 ]
Hariri, S [1 ]
Wu, MY [1 ]
机构
[1] Syracuse Univ, Dept Elect & Comp Engn, Syracuse, NY 13244 USA
关键词
D O I
10.1109/HCW.1999.765092
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scheduling computation tasks on processors is the key issue for high-performance computing. Although a large number of scheduling heuristics have been presented in the literature, most of them target only homogeneous resources. The existing algorithms for heterogeneous domains are not generally efficient because of their high complexity and/or the quality of the results. We present two low-complexity efficient heuristics, the Heterogeneous Earliest-Finish-Time (HEFT) Algorithm and the Critical-Path-on-a-Processor (CPOP) Algorithm for scheduling directed acyclic weighted task graphs (DAGs) on a bounded number of heterogeneous processors. We compared the performances of these algorithms against three previously proposed heuristics. The comparison study showed that our algorithms outperform previous approaches in terms of performance (schedule length ratio and speedup) and cost (time complexity).
引用
收藏
页码:3 / 14
页数:12
相关论文
共 50 条
  • [31] Task Partitioning Scheduling Algorithms for Heterogeneous Multi-Cloud Environment
    Sanjaya Kumar Panda
    Sohan Kumar Pande
    Satyabrata Das
    Arabian Journal for Science and Engineering, 2018, 43 : 913 - 933
  • [32] ALGORITHMS FOR SCHEDULING TASKS ON UNRELATED PROCESSORS
    DAVIS, E
    JAFFE, JM
    JOURNAL OF THE ACM, 1981, 28 (04) : 721 - 736
  • [33] APPROXIMATION ALGORITHMS FOR SCHEDULING ON UNIFORM PROCESSORS
    FRACCHIA, FD
    SAXTON, LV
    INFOR, 1993, 31 (01) : 16 - 23
  • [34] Scheduling contract algorithms on multiple processors
    Bernstein, DS
    Perkins, TJ
    Zilberstein, S
    Finkelstein, L
    EIGHTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-02)/FOURTEENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-02), PROCEEDINGS, 2002, : 702 - 706
  • [35] Completion Time Minimization in Multi-user Task Scheduling with Heterogeneous Processors and Budget Constraints
    Sundar, Sowndarya
    Champati, Jaya Prakash
    Liang, Ben
    2018 IEEE/ACM 26TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2018,
  • [36] A new direct acyclic graph task scheduling method for heterogeneous Multi-Core processors
    Xiao, Feng
    Chen, Shushan
    Han, Xingxing
    Huang, Shujuan
    Zhang, Wenjuan
    COMPUTERS & ELECTRICAL ENGINEERING, 2022, 104
  • [37] Performance analysis of communication-aware task scheduling algorithms for heterogeneous computing
    Lai, GJ
    2003 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS, AND SIGNAL PROCESSING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2003, : 788 - 791
  • [38] Multiobjective evolutionary computation algorithms for solving task scheduling problem on heterogeneous systems
    Chitra, P.
    Venkatesh, P.
    INTERNATIONAL JOURNAL OF KNOWLEDGE-BASED AND INTELLIGENT ENGINEERING SYSTEMS, 2010, 14 (01) : 21 - 30
  • [39] A Method to Construct Task Scheduling Algorithms for Heterogeneous Multi-Core Systems
    Kim, Sung Il
    Kim, Jong-Kook
    IEEE ACCESS, 2019, 7 : 142640 - 142651
  • [40] Task Scheduling on Manycore Processors with Home Caches
    Muddukrishna, Ananya
    Podobas, Artur
    Brorsson, Mats
    Vlassov, Vladimir
    EURO-PAR 2012: PARALLEL PROCESSING WORKSHOPS, 2013, 7640 : 357 - 367