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