• DocumentCode
    2300404
  • Title

    Transformations for improving data access locality in non-perfectly nested loops

  • Author

    Kulkarni, Dattatraya

  • Author_Institution
    Compiler Dev., IBM Canada Ltd., Toronto, Ont., Canada
  • fYear
    1998
  • fDate
    12-18 Oct 1998
  • Firstpage
    314
  • Lastpage
    321
  • Abstract
    Loop transformation techniques have matured to the point where the techniques are well integrated into production optimizing compilers. However, we believe that new and aggressive techniques are necessary because: i) computer system manufacturers have announced their plans for forthcoming processors with over 1 GHz clock frequency, wherein the miss penalties can be very high, and ii) transformation techniques have saturated in that they have delivered majority of the benefit that can be obtained with perfectly nested loops. The new techniques must target improvement of coverage, that is the classes of loops that can be optimized for locality of data access. In this paper, we present a new technique called size-reduction transformation to improve data access locality in a class of nonperfectly nested loops. The new technique is very effective when existing techniques, namely, linear loop and array transformations, fail to improve locality of reference. Size-reduction transformations are implemented in IBM´s Fortran 90 optimizing compiler released recently, and have contributed significantly to the high performance of the compiler
  • Keywords
    optimising compilers; array transformations; data access; linear loop; loop transformation; nonperfectly nested loops; production optimizing compilers; size-reduction transformation; High performance computing; Laboratories; Optimizing compilers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Paris
  • ISSN
    1089-795X
  • Print_ISBN
    0-8186-8591-3
  • Type

    conf

  • DOI
    10.1109/PACT.1998.727267
  • Filename
    727267