List scheduling with duplication for heterogeneous computing systems

被引:95
作者
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
相关论文
共 34 条
[1]   On exploiting task duplication in parallel program scheduling [J].
Ahmad, I ;
Kwok, YK .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (09) :872-892
[2]  
AHMED I, 1997, P 11 INT S HIGH PERF, P39
[3]  
[Anonymous], P HET COMP WORKSH
[4]  
[Anonymous], 1979, COMPUTERS INTRACTABI
[5]   Dealing with heterogeneity through limited duplication for scheduling precedence constrained task graphs [J].
Bansal, S ;
Kumar, P ;
Singh, K .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (04) :479-491
[6]   An improved duplication strategy for scheduling precedence constrained graphs in multiprocessor systems [J].
Bansal, S ;
Kumar, P ;
Singh, K .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (06) :533-544
[7]   Network modeling issues for Grid application scheduling [J].
Casanova, H .
INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2005, 16 (02) :145-162
[8]   A high performance algorithm for static task scheduling in heterogeneous distributed computing systems [J].
Daoud, Mohammad I. ;
Kharma, Nawwaf .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (04) :399-409
[9]   Optimal scheduling algorithm for distributed-memory machines [J].
Darbha, S ;
Agrawal, DP .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (01) :87-95
[10]  
Darbha S., 1995, Proceedings. Seventh IEEE Symposium on Parallel and Distributed Processing (Cat. No.95TB8131), P60, DOI 10.1109/SPDP.1995.530665