DocumentCode
3219948
Title
SLC: Symbolic scheduling for executing parameterized task graphs on multiprocessors
Author
Cosnard, Michel ; Jeannot, Emmanuel ; Yang, Tao
Author_Institution
LORIA INRIA Lorraine, Villers les Nancy, France
fYear
1999
fDate
1999
Firstpage
413
Lastpage
421
Abstract
Task graph scheduling has been found effective in performance prediction and optimization of parallel applications. A number of static scheduling algorithms have been proposed for task graph execution on distributed memory machines. Such an approach cannot be adapted to changes in values of program parameters and the number of processors and also it cannot handle large task graphs. In this paper, we model parallel computation using parameterized task graphs which represent coarse-grain parallelism independent of the problem size. We present a scheduling algorithm for a parameterized task graph which first derives symbolic linear clusters and then assigns task clusters to processors. The runtime system executes clusters on each processor in a multi-threaded fashion. We evaluate our method using various compute-intensive kernels that can be found in scientific applications
Keywords
multi-threading; parallel architectures; processor scheduling; SLC; multi-threaded; multiprocessors; parallel computation; parameterized task graph; parameterized task graphs; scheduling algorithm; symbolic linear clusters; Adaptive scheduling; Clustering algorithms; Clustering methods; Computational modeling; Ear; Memory management; Parallel processing; Processor scheduling; Reactive power; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 1999. Proceedings. 1999 International Conference on
Conference_Location
Aizu-Wakamatsu City
ISSN
0190-3918
Print_ISBN
0-7695-0350-0
Type
conf
DOI
10.1109/ICPP.1999.797429
Filename
797429
Link To Document