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
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;
Conference_Titel :
Parallel Processing, 1999. Proceedings. 1999 International Conference on
Conference_Location :
Aizu-Wakamatsu City
Print_ISBN :
0-7695-0350-0
DOI :
10.1109/ICPP.1999.797429