TY - GEN
T1 - MILEPOST GCC: machine learning based research compiler
AU - Fursin, Grigori
AU - Miranda, Cupertino
AU - Temam, Olivier
AU - Namolaru, Mircea
AU - Yom-Tov, Elad
AU - Zaks, Ayal
AU - Mendelson, Bilha
AU - Bonilla, Edwin
AU - Thomson, John
AU - Leather, Hugh
AU - Williams, Chris
AU - O'Boyle, Michael
AU - Barnard, Phil
AU - Ashton, Elton
AU - Courtois, Eric
AU - Bodin, Francois
N1 - MILEPOST project (http://www.milepost.eu)
PY - 2008
Y1 - 2008
N2 - Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing compiler for each new platform extremely challenging. Our radical approach is to develop a modular, extensible, self-optimizing compiler that automatically learns the best optimization heuristics based on the behavior of the platform. In this paper we describe MILEPOST GCC, a machine-learning-based compiler that automatically adjusts its optimization heuristics to improve the execution time, code size, or compilation time of specific programs on different architectures. Our preliminary experimental results show that it is possible to considerably reduce execution time of the MiBench benchmark suite on a range of platforms entirely automatically.
AB - Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing compiler for each new platform extremely challenging. Our radical approach is to develop a modular, extensible, self-optimizing compiler that automatically learns the best optimization heuristics based on the behavior of the platform. In this paper we describe MILEPOST GCC, a machine-learning-based compiler that automatically adjusts its optimization heuristics to improve the execution time, code size, or compilation time of specific programs on different architectures. Our preliminary experimental results show that it is possible to considerably reduce execution time of the MiBench benchmark suite on a range of platforms entirely automatically.
UR - http://hal.inria.fr/inria-00294704
UR - https://www.scopus.com/pages/publications/84871331470
M3 - Conference contribution
BT - GCC Summit
ER -