• DocumentCode
    2235604
  • Title

    Iterative Optimization in the Polyhedral Model: Part I, One-Dimensional Time

  • Author

    Pouchet, Louis-Noël ; Bastoul, Cédric ; Cohen, Albert ; Vasilache, Nicolas

  • Author_Institution
    ALCHEMY Group, INRIA FUTURS
  • fYear
    2007
  • fDate
    11-14 March 2007
  • Firstpage
    144
  • Lastpage
    156
  • Abstract
    Emerging microprocessors offer unprecedented parallel computing capabilities and deeper memory hierarchies, increasing the importance of loop transformations in optimizing compilers. Because compiler heuristics rely on simplistic performance models, and because they are bound to a limited set of transformations sequences, they only uncover a fraction of the peak performance on typical benchmarks. Iterative optimization is a maturing framework to address these limitations, but so far, it was not successfully applied complex loop transformation sequences because of the combinatorics of the optimization search space. We focus on the class of loop transformation which can be expressed as one-dimensional affine schedules. We define a systematic exploration method to enumerate the space of all legal, distinct transformations in this class. This method is based on an upstream characterization, as opposed to state-of-the-art downstream filtering approaches. Our results demonstrate orders of magnitude improvements in the size of the search space and in the convergence speed of a dedicated iterative optimization heuristic
  • Keywords
    optimising compilers; 1D affine schedules; 1D time; downstream filtering; iterative optimization; loop transformation; loop transformations; microprocessors; optimizing compilers; polyhedral model; unprecedented parallel computing; Buildings; Filtering; Law; Legal factors; Machine learning; Mathematical model; Microprocessors; Optimizing compilers; Predictive models; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Code Generation and Optimization, 2007. CGO '07. International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2764-7
  • Type

    conf

  • DOI
    10.1109/CGO.2007.21
  • Filename
    4145111