International audienceTuning 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 ...
Tuning compiler optimization for a given application of particular computer architecture is not an e...
Since the mid-1990s, researchers have been trying to use machine-learning-based approaches to solve ...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing co...
Tuning compiler optimizations for rapidly evolving hardware makes porting and extending an optimizin...
International audienceTuning compiler optimizations for rapidly evolving hardwaremakes porting and e...
Compiler writers have crafted many heuristics over the years to approximately solve NP-hard problems...
Compiler writers are expected to create effective and inexpensive solutions to NP-hard prob-lems suc...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
Un choix efficace des optimisations de compilation améliore notablement la performances des applicat...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
Invited talk at Google compiler+ML seminar I was asked to share my experience with the MILEPOST pro...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Designing new microprocessors is a time consuming task. Architects rely on slow simulators to evalua...
Tuning compiler optimization for a given application of particular computer architecture is not an e...
Since the mid-1990s, researchers have been trying to use machine-learning-based approaches to solve ...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing co...
Tuning compiler optimizations for rapidly evolving hardware makes porting and extending an optimizin...
International audienceTuning compiler optimizations for rapidly evolving hardwaremakes porting and e...
Compiler writers have crafted many heuristics over the years to approximately solve NP-hard problems...
Compiler writers are expected to create effective and inexpensive solutions to NP-hard prob-lems suc...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
Un choix efficace des optimisations de compilation améliore notablement la performances des applicat...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
Invited talk at Google compiler+ML seminar I was asked to share my experience with the MILEPOST pro...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Designing new microprocessors is a time consuming task. Architects rely on slow simulators to evalua...
Tuning compiler optimization for a given application of particular computer architecture is not an e...
Since the mid-1990s, researchers have been trying to use machine-learning-based approaches to solve ...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...