DocumentCode :
3012871
Title :
Loop displacement: an approach for transforming and scheduling loops for parallel execution
Author :
Gupta, Rajiv
Author_Institution :
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
fYear :
1990
fDate :
12-16 Nov 1990
Firstpage :
388
Lastpage :
397
Abstract :
The author describes loop displacement, a mapping that can be used to transform loops and schedule loops for parallel execution. Loop displacement can be applied to hybrid multiply nested loops to transform sequential loops into parallel loops, transform and schedule loops to reduce synchronization overhead, generate schedules that distribute the load evenly among the processors, generate schedules that reduce idling of processors, and integrate loop transformations and loop scheduling. Loop displacement can form the basis of intelligent loop transformation and scheduling strategies. The use of loop displacement is illustrated through application of loop transformation and loop scheduling in an integrated manner that simultaneously achieves better load distribution and low synchronization overhead
Keywords :
parallel architectures; scheduling; load distribution; loop displacement; loop transformation; mapping; multiply nested loops; parallel execution; scheduling loops; scheduling strategies; synchronization overhead; Computer science; Libraries; Load management; Packaging; Parallel processing; Partitioning algorithms; Processor scheduling; Program processors; Runtime; Scheduling algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing '90., Proceedings of
Conference_Location :
New York, NY
Print_ISBN :
0-8186-2056-0
Type :
conf
DOI :
10.1109/SUPERC.1990.130046
Filename :
130046
Link To Document :
بازگشت