A task duplication based scheduling algorithm using partial schedules

被引:15
作者
Bozdag, D [1 ]
Özgüner, F [1 ]
Ekici, E [1 ]
Catalyurek, U [1 ]
机构
[1] Ohio State Univ, Dept Elect & Comp Engn, Columbus, OH 43210 USA
来源
2005 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSSING, PROCEEDINGS | 2005年
关键词
D O I
10.1109/ICPP.2005.15
中图分类号
TP301 [理论、方法];
学科分类号
081202 [计算机软件与理论];
摘要
We propose a novel replication-based two-phase scheduling algorithm designed to achieve DAG scheduling with small makespans and high efficiency. In the first phase, the schedule length of the application is minimized using a novel approach that utilizes partial schedules. In the second phase, the number of processors required is minimized by eliminating and merging these partial schedules. Experimental results on random DAGs show that the makespans generated by the proposed algorithm are slightly better than those generated by the well known CPFD algorithm whereas the number of processors used is less than half of what is needed by CPFD solutions.
引用
收藏
页码:630 / 637
页数:8
相关论文
共 18 条
[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]
On parallelizing the multiprocessor scheduling problem [J].
Ahmad, I ;
Kwok, YK .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (04) :414-432
[3]
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[4]
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
[5]
Cluster-based static scheduling: Theory and practice [J].
Boeres, C ;
Rebello, VEF .
14TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2002, :133-140
[6]
BOZDAG D, 2005, THESIS OHIO STATE U
[7]
Optimal scheduling algorithm for distributed-memory machines [J].
Darbha, S ;
Agrawal, DP .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (01) :87-95
[8]
GUODONG L, 2003, P INT PAR DISTR PROC
[9]
Statistical prediction of task execution times through analytic benchmarking for scheduling in a heterogeneous environment [J].
Iverson, MA ;
Özgüner, F ;
Potter, L .
IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (12) :1374-1379
[10]
Benchmarking and comparison of the task graph scheduling algorithms [J].
Kwok, YK ;
Ahmad, I .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1999, 59 (03) :381-422