• DocumentCode
    2711378
  • Title

    A Framework for Dependence Based Optimization and Parallelization of Practical DO Loops

  • Author

    Konda, Venkata ; Kumar, Anup

  • Volume
    3
  • fYear
    1994
  • fDate
    15-19 Aug. 1994
  • Firstpage
    97
  • Lastpage
    101
  • Abstract
    In this paper, we present a unified and systematic framework for the complete and efficient parallelization of a practical DO loop model. Specifically we discuss haw and in what order different transformations such as scalar expansion, array expansion, forward substitution, loop peeling, other cycle removal transformations, and various reduction recognition techniques can be integrated into a systematic framework and develop efficient algorithms for the maximal application of loop distribution. Based on the dependence concept, the framework presented optimizes the loop itself by eliminating the redundant loop nests as well as redundant code, which cannot be done by the classical data-flow analysis, thus improving the performance of the loop even on a scalar machine. The algorithms presented can also be used for the detection of induction, wraparound, flip-flop, periodic and non-linear induction variables.
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1994. ICPP 1994 Volume 3. International Conference on
  • Conference_Location
    North Carolina, USA
  • ISSN
    0190-3918
  • Print_ISBN
    0-8493-2493-9
  • Type

    conf

  • DOI
    10.1109/ICPP.1994.27
  • Filename
    5727838