Created by W.Langdon from gp-bibliography.bib Revision:1.8051
In this dissertation I present meta optimization, a methodology for automatically constructing high quality compiler heuristics using machine learning techniques. This thesis describes machine-learned heuristics for three important compiler optimisations: hyperblock formation, register allocation, and loop unrolling. The machine-learned heuristics outperform (by as much as 3x in some cases) their state-of-the-art hand-crafted counterparts. By automatically collecting data and systematically analysing them, my techniques discover subtle interactions that even experienced engineers would likely overlook. In addition to improving performance, my techniques can significantly reduce the human effort involved in compiler design. Machine learning algorithms can design critical portions of compiler heuristics, thereby freeing the human designer to focus on compiler correctness.
The progression of experiments I conduct in this thesis leads to collaborative compilation, an approach which enables ordinary users to transparently train compiler heuristics by running their applications as they normally would. The collaborative system automatically adapts itself to the applications in which a community of users is interested.",
p98 'policy search with genetic programming can find effective priority functions with little human intervention'
p150 My thesis describes a simple and effective approach called policy search, that automatically creates excellent priority functions. My genetic programming-based implementation found better priority functions -- sometimes much better -- than the best human-constructed priority functions, and with virtually no human intervention.
Also known as \cite{stephenson:phd-thesis:2006}",
Genetic Programming entries for Mark Stephenson