• DocumentCode
    3219370
  • Title

    A framework for interprocedural locality optimization using both loop and data layout transformations

  • Author

    Kandemir, Mahmut ; Choudhary, Alok ; Ramanujam, J. ; Banerjee, Prithviraj

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    95
  • Lastpage
    102
  • Abstract
    There has been much work recently on improving the locality performance of loop nests in scientific programs through the use of loop as well as data layout optimizations. However, little attention has been paid to the problem of optimizing locality in whole programs, particularly in the presence of procedures. Current techniques do not propagate layout optimizations across procedures boundaries; this is critical for realistic scientific codes, since the cost of explicitly transforming memory layouts across procedure boundaries might be very high. In this paper we present a locality optimization framework that uses both loop and data transformations to improve cache locality program-wide. Our framework propagates layout (or locality) constraints as a system of equalities across procedures and involves two traversals in the call graph representation of the program. Preliminary experimental results obtained on an R10000 based system demonstrate the power of the framework
  • Keywords
    automatic programming; optimising compilers; performance evaluation; R10000 based system; call graph representation; data layout optimizations; data layout transformations; interprocedural locality optimization; loop layout transformations; scientific codes; scientific programs; Cost function; Electronic mail; High performance computing; Identity-based encryption; Libraries; Multidimensional systems; Optimizing compilers; Portable computers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. Proceedings. 1999 International Conference on
  • Conference_Location
    Aizu-Wakamatsu City
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-0350-0
  • Type

    conf

  • DOI
    10.1109/ICPP.1999.797393
  • Filename
    797393