• DocumentCode
    2235636
  • Title

    Evaluating Heuristic Optimization Phase Order Search Algorithms

  • Author

    Kulkarni, Prasad A. ; Whalley, David ; Tyson, Gary

  • Author_Institution
    Comput. Sci. Dept., Florida State Univ., Tallahassee, FL
  • fYear
    2007
  • fDate
    11-14 March 2007
  • Firstpage
    157
  • Lastpage
    169
  • Abstract
    Program-specific or function-specific optimization phase sequences are universally accepted to achieve better overall performance than any fixed optimization phase ordering. A number of heuristic phase order space search algorithms have been devised to find customized phase orderings achieving high performance for each function. However, to make this approach of iterative compilation more widely accepted and deployed in mainstream compilers, it is essential to modify existing algorithms, or develop new ones that find near-optimal solutions quickly. As a step in this direction, in this paper we attempt to identify and understand the important properties of some commonly employed heuristic search methods by using information collected during an exhaustive exploration of the phase order search space. We compare the performance obtained by each algorithm with all others, as well as with the optimal phase ordering performance. Finally, we show how we can use the features of the phase order space to improve existing algorithms as well as devise new and better performing search algorithms
  • Keywords
    optimisation; program compilers; search problems; fixed optimization phase ordering; function-specific optimization phase sequences; heuristic optimization phase order search algorithms; heuristic search methods; iterative compilation; optimal phase ordering; phase order search space; program compilers; program-specific optimization phase sequences; space search algorithms; Computer science; Constraint optimization; Genetic algorithms; Heuristic algorithms; Iterative algorithms; Iterative methods; Lifting equipment; Optimizing compilers; Performance analysis; Search methods;
  • 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.9
  • Filename
    4145112