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
fDate :
2/1/1994 12:00:00 AM
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;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on