• DocumentCode
    3472207
  • Title

    Loop bounds computation for multilevel tiling

  • Author

    Jiménez, M. ; Llaberìa, J.M. ; Fernández, A.

  • Author_Institution
    Dept. d´´Arquitectura de Comput., Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    1998
  • fDate
    21-23 Jan 1998
  • Firstpage
    445
  • Lastpage
    452
  • Abstract
    The paper focuses on the complexity of computing exact loop bounds in multilevel tiling. Conventional tiling techniques implement tiling using first strip mining and afterwards loop interchange. Multilevel tiling has typically been implemented applying tiling level by level. We present a new way to implement multilevel tiling that consists in applying first strip mining at each dimension in all levels and, afterwards, performing once a loop interchange transformation of the strip mined loops. Our algorithm computes exact loop bounds, that is, loops in the generated code never execute empty iterations. We evaluate the complexity of this algorithm and show that it depends doubly exponentially only an the number of loops (space dimensions) in the original loop nest rather than in the number of loops in the final tiled code. The algorithm is based on the Fourier-Motzkin elimination, that generates redundant bounds. We also present an implementation of the technique that reduces the number of redundant bounds in the tiled code
  • Keywords
    optimising compilers; parallel algorithms; parallelising compilers; software performance evaluation; Fourier-Motzkin elimination; complexity; exact loop bounds; final tiled code; first strip mining; loop bounds computation; loop interchange transformation; multilevel tiling; original loop nest; redundant bounds; space dimensions; strip mined loops; tiled code; Parallel processing; Partitioning algorithms; Program processors; Registers; Shape; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1998. PDP '98. Proceedings of the Sixth Euromicro Workshop on
  • Conference_Location
    Madrid
  • Print_ISBN
    0-8186-8332-5
  • Type

    conf

  • DOI
    10.1109/EMPDP.1998.647232
  • Filename
    647232