• DocumentCode
    426858
  • Title

    Transformations for Imperfectly Nested Loops

  • Author

    Kodukula, Induprakas ; Pingali, Keshav

  • Author_Institution
    Cornell University, Ithaca, NY
  • fYear
    1996
  • fDate
    1996
  • Firstpage
    12
  • Lastpage
    12
  • Abstract
    Loop transformations are critical for compiling high-performance code for modern computers. Existing work has focused on transformations for perfectly nested loops (that is, loops in which all assignment statements are contained within the innermost loop of a loop nest). In practice, most loop nests, such as those in matrix factorization codes, are imperfectly nested. In some programs, imperfectly nested loops can be converted into perfectly nested loops by loop distribution, but this is not always legal. In this paper, we present an approach to transforming imperfectly nested loops directly. Our approach is an extension of the linear loop transformation framework for perfectly nested loops, and it models permutation, reversal, skewing, scaling, alignment, distribution and jamming.
  • Keywords
    Jamming; Law; Legal factors; Matrix converters;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 1996. Proceedings of the 1996 ACM/IEEE Conference on
  • Print_ISBN
    0-89791-854-1
  • Type

    conf

  • DOI
    10.1109/SUPERC.1996.183519
  • Filename
    1392888