DocumentCode
2873759
Title
Dynamic scheduling of DOACROSS loops for multiprocessors
Author
Krothapalli, V.P. ; Sadayappan, P.
Author_Institution
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
fYear
1990
fDate
7-9 Mar 1990
Firstpage
66
Lastpage
75
Abstract
The authors address the problem of parallel execution of DOACROSS loops with complex inter-iteration dependences. Rather than treat the scheduling of such loops and their synchronization as distinct and separable issues, the authors treat synchronization and scheduling in a unified framework. The resulting approach is referred to as presynchronized scheduling. The approach is illustrated in the context of DOACROSS loops with regular inter-iteration dependences, as well as with loops that have irregular dependence patterns determinable only at runtime. The scheme is evaluated by implementing a sparse triangular solver on an Encore Multimax shared-memory multiprocessor
Keywords
multiprocessing systems; parallel programming; scheduling; DOACROSS loops; Encore Multimax shared-memory multiprocessor; dynamic scheduling; irregular dependence patterns; parallel execution; presynchronized scheduling; regular inter-iteration dependences; sparse triangular solver; synchronization; Computer applications; Concurrent computing; Dynamic scheduling; Information science; Parallel processing; Physics computing; Processor scheduling; Program processors; Runtime; Sparse matrices;
fLanguage
English
Publisher
ieee
Conference_Titel
Databases, Parallel Architectures and Their Applications,. PARBASE-90, International Conference on
Conference_Location
Miami Beach, FL
Print_ISBN
0-8186-2035-8
Type
conf
DOI
10.1109/PARBSE.1990.77118
Filename
77118
Link To Document