Iterative compilation of applications has proved a popular and successful approach to achieving high performance. This however, is at the cost of many runs of the application. Machine learning based approaches overcome this at the expense of a large off-line training cost. This paper presents a new approach to dramatically reduce the training time of a machine learning based compiler. This is achieved by focusing on the programs which best characterize the optimization space. By using unsupervised clustering in the program feature space we are able to dramatically reduce the amount of time required to train a compiler. Furthermore, we are able to learn a model which dispenses with iterative search completely allowing integration within the ...
Un choix efficace des optimisations de compilation améliore notablement la performances des applicat...
International audienceIterative search combined with machine learning is a promising approach to des...
Institute for Computing Systems ArchitectureMany optimisations in modern compilers have been traditi...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing co...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
Tuning compiler optimizations for rapidly evolving hardware makes porting and extending an optimizin...
International audienceTuning compiler optimizations for rapidly evolving hardwaremakes porting and e...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Since performance is not portable between platforms, engineers must fine-tune heuristics for each pr...
Compiler writers have crafted many heuristics over the years to approximately solve NP-hard problems...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
Designing new microprocessors is a time consuming task. Architects rely on slow simulators to evalua...
Compiler writers are expected to create effective and inexpensive solutions to NP-hard prob-lems suc...
Designing a compiler so that it produces optimised code is a difficult task because modern processo...
Un choix efficace des optimisations de compilation améliore notablement la performances des applicat...
International audienceIterative search combined with machine learning is a promising approach to des...
Institute for Computing Systems ArchitectureMany optimisations in modern compilers have been traditi...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing co...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
Tuning compiler optimizations for rapidly evolving hardware makes porting and extending an optimizin...
International audienceTuning compiler optimizations for rapidly evolving hardwaremakes porting and e...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Since performance is not portable between platforms, engineers must fine-tune heuristics for each pr...
Compiler writers have crafted many heuristics over the years to approximately solve NP-hard problems...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
Designing new microprocessors is a time consuming task. Architects rely on slow simulators to evalua...
Compiler writers are expected to create effective and inexpensive solutions to NP-hard prob-lems suc...
Designing a compiler so that it produces optimised code is a difficult task because modern processo...
Un choix efficace des optimisations de compilation améliore notablement la performances des applicat...
International audienceIterative search combined with machine learning is a promising approach to des...
Institute for Computing Systems ArchitectureMany optimisations in modern compilers have been traditi...