DocumentCode :
2300596
Title :
A new heuristic for scheduling parallel programs on multiprocessor
Author :
Liou, Jing-Chiou ; Palis, Michael A.
Author_Institution :
AT&T Bell Labs., Middletown, NJ, USA
fYear :
1998
fDate :
12-18 Oct 1998
Firstpage :
358
Lastpage :
365
Abstract :
In this paper we present an efficient algorithm, called CASS-II, for task clustering without task duplication. Unlike the DSC algorithm, which is empirically the best known algorithm to date in terms of both speed and solution quality, CASS-II uses only limited “global” information and does not recompute the critical path in each refinement step. Therefore, the algorithm runs in O(|E|+|V|lg|V|) which is faster than O((|V|+|E|)lg|V|) of the DSC algorithm. Indeed, our experimental results show that CASS-II is between 3 to 5 times faster than DSC. (It is worth pointing out that we used the C code for DSC developed by the authors of the DSC algorithm. The C code for CASS-II was developed by the authors of this paper). With respect to solution quality, experimental results show that CASS-II is virtually as good as DSC and, in fact, even outperforms DSC for very fine grain DAGs (granularity less than 0.6)
Keywords :
multiprocessing systems; parallel programming; processor scheduling; program compilers; CASS-II; heuristic; multiprocessor; parallel programs scheduling; task clustering; Computer science; Concurrent computing; Electronic switching systems; Laboratories; Optimizing compilers; Parallel machines; Parallel processing; Parallel programming; Processor scheduling; Program processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
Conference_Location :
Paris
ISSN :
1089-795X
Print_ISBN :
0-8186-8591-3
Type :
conf
DOI :
10.1109/PACT.1998.727277
Filename :
727277
Link To Document :
بازگشت