List scheduling with duplication for heterogeneous computing systems

被引:94
|
作者
Tang, Xiaoyong [1 ,2 ]
Li, Kenli [1 ]
Liao, Guiping [2 ]
Li, Renfa [1 ]
机构
[1] Hunan Univ, Sch Comp & Commun, Changsha 410082, Hunan, Peoples R China
[2] Hunan Agr Univ, Informat Sci & Technol Coll, Changsha 410128, Hunan, Peoples R China
基金
美国国家科学基金会;
关键词
List scheduling; Heterogeneous computing systems; DAG; Duplication; COMMUNICATION CONTENTION; HIGH-PERFORMANCE; TASK GRAPHS; ALGORITHM;
D O I
10.1016/j.jpdc.2010.01.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Effective task scheduling is essential for obtaining high performance in heterogeneous computing systems (HCS). However, finding an effective task schedule in HCS, requires the consideration of the heterogeneity of computation and communication. To solve this problem, we present a list scheduling algorithm, called Heterogeneous Earliest Finish with Duplicator (HEFD). As task priority is a key attribute for list scheduling algorithm, this paper presents a new approach for computing their priority which considers the performance difference in target HCS using variance. Another novel idea proposed in this paper is to try to duplicate all parent tasks and get an optimal scheduling solution. The comparison study, based on both randomly generated graphs and the graphs of some real applications, shows that our scheduling algorithm HEFD significantly surpasses other three well-known algorithms. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:323 / 329
页数:7
相关论文
共 50 条
  • [21] Directed acyclic task graph scheduling for heterogeneous computing systems by dynamic critical path duplication algorithm
    Yin Fei
    Du Xiaoli
    Jiang Changjun
    Deng Rong
    JOURNAL OF ALGORITHMS & COMPUTATIONAL TECHNOLOGY, 2009, 3 (02) : 247 - 270
  • [22] List Scheduling Algorithm Based on Virtual Scheduling Length Table in Heterogeneous Computing System
    Zhou, Naqin
    Liao, Xiaowen
    Li, Fufang
    Feng, Yuanyong
    Liu, Liangchen
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2021, 2021
  • [23] Strengths and weaknesses of genetic list scheduling for heterogeneous systems
    Grajcar, M
    SECOND INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEMS DESIGN, PROCEEDINGS, 2001, : 123 - 132
  • [24] List scheduling with QoS requirements on heterogeneous distributed systems
    Jing, Weipeng
    Liu, Yaqiu
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2012, 15 (01): : 201 - 212
  • [25] Performance Evaluation of List Based Scheduling on Heterogeneous Systems
    Arabnejad, Hamid
    Barbosa, Jorge G.
    EURO-PAR 2011: PARALLEL PROCESSING WORKSHOPS, PT I, 2012, 7155 : 440 - 449
  • [26] A hybrid list-based task scheduling scheme for heterogeneous computing
    Muhammad Sulaiman
    Zahid Halim
    Muhammad Waqas
    Doğan Aydın
    The Journal of Supercomputing, 2021, 77 : 10252 - 10288
  • [27] A hybrid list-based task scheduling scheme for heterogeneous computing
    Sulaiman, Muhammad
    Halim, Zahid
    Waqas, Muhammad
    Aydin, Dogan
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (09): : 10252 - 10288
  • [28] DYNAMIC SCHEDULING TECHNIQUES FOR HETEROGENEOUS COMPUTING SYSTEMS
    HAMIDZADEH, B
    ATIF, Y
    LILJA, DJ
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (07): : 633 - 652
  • [29] WORKFLOW SCHEDULING IN HETEROGENEOUS COMPUTING SYSTEMS : A SURVEY
    Gupta, Ashish
    Garg, Ritu
    2017 INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION TECHNOLOGIES FOR SMART NATION (IC3TSN), 2017, : 319 - 326
  • [30] Dynamic Scheduling in Consistent Heterogeneous Computing Systems
    Sun, Libin
    Deng, Rong
    Chen, Hongzhong
    INTERNATIONAL CONFERENCE ON FRONTIERS OF ENERGY, ENVIRONMENTAL MATERIALS AND CIVIL ENGINEERING (FEEMCE 2013), 2013, : 392 - 398