• DocumentCode
    1564821
  • Title

    A heuristic search algorithm based on unified transformation framework

  • Author

    Long, Shun ; Fursin, Grigori

  • Author_Institution
    Inst. for Comput. Syst. Archit., Univ. of Edinburgh, UK
  • fYear
    2005
  • Firstpage
    137
  • Lastpage
    144
  • Abstract
    Modern compilers have limited ability to exploit the performance improvement potential of complex transformation compositions. This is due to the ad-hoc nature of different transformations. Various frameworks have been proposed to provide a unified representation of different transformations, among them is Pugh´s unified transformation framework (UTF) (Kelly et al., 1993). It presents a unified and systematic representation of iteration reordering transformations and their arbitrary combination, which results in a large and complex optimization space for a compiler to explore. This paper presents a heuristic search algorithm capable of efficiently locating good program optimizations within such a space. Preliminary experimental results on Java show that it can achieve an average speedup of 1.14 on Linux + Celeron and 1.10 on Windows + PentiumPro, and more than 75% of the maximum performance available can be obtained within 20 evaluations or less.
  • Keywords
    optimising compilers; search problems; software prototyping; Java; compiler optimization; heuristic search algorithm; iteration reordering transformations; unified transformation; Computer architecture; Hardware; Heuristic algorithms; Iterative methods; Java; Optimizing compilers; Parallel processing; Programming; Runtime; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2005. ICPP 2005 Workshops. International Conference Workshops on
  • ISSN
    1530-2016
  • Print_ISBN
    0-7695-2381-1
  • Type

    conf

  • DOI
    10.1109/ICPPW.2005.9
  • Filename
    1488687