• 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