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