DocumentCode :
1031075
Title :
On loop transformations for generalized cycle shrinking
Author :
Shang, Weijia ; O´Keefe, Matthew T. ; Fortes, Jose A B
Author_Institution :
Dept. of Comput. Eng., Santa Clara Univ., CA, USA
Volume :
5
Issue :
2
fYear :
1994
fDate :
2/1/1994 12:00:00 AM
Firstpage :
193
Lastpage :
204
Abstract :
This paper describes several loop transformation techniques for extracting parallelism from nested loop structures. Nested loops can then be scheduled to run in parallel so that execution time is minimized. One technique is called selective cycle shrinking, and the other is called true dependence cycle shrinking. It is shown how selective shrinking is related to linear scheduling of nested loops and how true dependence shrinking is related to conflict-free mappings of higher dimensional algorithms into lower dimensional processor arrays. Methods are proposed in this paper to find the selective and true dependence shrinkings with minimum total execution time by applying the techniques of finding optimal linear schedules and optimal and conflict-free mappings proposed by W. Shang and A.B. Fortes
Keywords :
program compilers; scheduling; conflict-free mappings; generalized cycle shrinking; linear scheduling; loop transformations; nested loop structures; parallelism; selective cycle shrinking; Contracts; Image processing; Image segmentation; Optimizing compilers; Parallel processing; Processor scheduling; Program processors; Signal processing;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.265946
Filename :
265946
Link To Document :
بازگشت