loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 1
A High Performance, Low Complexity Algorithm for Compile-Time Task Scheduling in Heterogeneous Systems
Santa Fe, New Mexico
April 26-April 30
ISBN: 0-7695-2132-0
Tarek Hagras, Czech Technical University in Prague
Jan Janeček, Czech Technical University in Prague
The heterogeneous computing environment is an interesting computing platform due to the fact that a single parallel architecture may not be adequate for exploiting all of a program?s available parallelism. In some cases, heterogeneous systems have been shown to produce higher performance for lower cost than a single large machine. Task scheduling is the key issue when aiming at high performance in this kind of environment. A large number of scheduling heuristics have been presented in the literature, most of them target only homogeneous computing systems. In this paper we present a simple scheduling algorithm based on list-scheduling and task-duplication on a bounded number of heterogeneous machines called Heterogeneous Critical Parents with Fast Duplicator (HCPFD). The analysis and experiments have shown that HCPFD outperforms on average all other higher complexity algorithms.
Index Terms:
list scheduling, compile time scheduling, task graph scheduling, heterogeneous computing
Citation:
Tarek Hagras, Jan Janeček, "A High Performance, Low Complexity Algorithm for Compile-Time Task Scheduling in Heterogeneous Systems," ipdps, vol. 2, pp.107a, 18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 1, 2004
Usage of this product signifies your acceptance of the Terms of Use.