Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A high performance, low complexity algorithm for compile-time task scheduling in heterogeneous systems
Hagras T., Janeček J. Parallel Computing31 (7):653-670,2005.Type:Article
Date Reviewed: Aug 8 2006

A heterogeneous computing system is made up of computers with different computing capabilities and a network with different link speeds interconnecting them. The use of such systems is becoming widespread in the computing world since they are generally much cheaper to deploy than dedicated parallel computers. However, the optimal scheduling of tasks in a program over such systems is nondeterministic polynomial time (NP)-complete, and, therefore, heuristics are employed.

The authors propose a new heuristic algorithm called heterogeneous critical parents with fast duplicator (HCPFD) for the timely problem of task scheduling over a heterogeneous computing system at compile time. The overall complexity of this algorithm is in the order of the number of computers in the system multiplied by the square of the number of tasks in the program. The proposed algorithm is compared with the heuristic algorithms of critical path on a processor, fast load balancing, and heterogeneous earliest finish time. The first two of these have the same time complexity as that of HCPFD, whereas the third has a higher time complexity. The results on randomly generated application graphs and benchmark application graphs of Gaussian elimination (GE) and a molecular dynamic code show that HCPFD yields generally better scheduling length ratios than the other three heuristics. Nevertheless, it is surprising that matrices of an order of 16 or less are considered for GE, and confidence intervals of the data in the plots are not discussed.

Reviewer:  Tugrul Dayar Review #: CR133143
Bookmark and Share
 
Heterogeneous (Hybrid) Systems (C.1.3 ... )
 
 
Performance Attributes (C.4 ... )
 
 
Scheduling (D.4.1 ... )
 
 
Performance of Systems (C.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Heterogeneous (Hybrid) Systems": Date
 Computationally intelligent hybrid systems: the fusion of soft computing and hard computing
Ovaska S., Wiley-IEEE Press, 2004. Type: Book (9780471476689)
Jun 10 2005
On the efficacy of GPU-integrated MPI for scientific applications
Aji A., Panwar L., Ji F., Chabbi M., Murthy K., Balaji P., Bisset K., Dinan J., Feng W., Mellor-Crummey J., Ma X., Thakur R.  HPDC 2013 (Proceedings of the 22nd International Symposium on High-Performance Parallel and Distributed Computing, New York, NY, Jun 17-21, 2013)191-202, 2013. Type: Proceedings
Nov 14 2013
Boosting the priority of garbage: scheduling collection on heterogeneous multicore processors
Akram S., Sartor J., Craeynest K., Heirman W., Eeckhout L. ACM Transactions on Architecture and Code Optimization 13(1): 1-25, 2016. Type: Article
Jul 12 2016
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy