• DocumentCode
    1637667
  • Title

    Constructing an optimisation phase using Grammatical Evolution

  • Author

    Alexander, B.J. ; Gratton, M.J.

  • fYear
    2009
  • Firstpage
    1209
  • Lastpage
    1216
  • Abstract
    Optimising compilers present their authors with an intractable design space. A substantial body of work has used heuristic search techniques to search this space for the purposes of adapting optimisers to their environment. To date, most of this work has focused on sequencing, tuning and guiding the actions of atomic hand-written optimisation phases. In this paper we explore the adaption of optimisers at a deeper level by demonstrating that it is feasible to automatically build a non-trivial optimisation phase, for a simple functional language, using grammatical evolution. We show that the individuals evolved compare well in performance to a hand-written optimisation phase on a range of benchmarks. We conclude with proposals of how this work and its applications can be extended.
  • Keywords
    evolutionary computation; functional languages; grammars; optimising compilers; search problems; atomic hand-written optimisation phases; functional language; grammatical evolution; heuristic search techniques; intractable design space; optimising compilers; Automatic testing; Costs; Design optimization; Feeds; Field programmable gate arrays; Genetics; Message passing; Optimizing compilers; Program processors; Proposals;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2009. CEC '09. IEEE Congress on
  • Conference_Location
    Trondheim
  • Print_ISBN
    978-1-4244-2958-5
  • Electronic_ISBN
    978-1-4244-2959-2
  • Type

    conf

  • DOI
    10.1109/CEC.2009.4983083
  • Filename
    4983083