Iterative compiler optimization has been shown to outperform static approaches. This, however, is at the cost of large numbers of evaluations of the program. This paper develops a new methodology to reduce this number and hence speed up iterative optimization. It uses predictive modelling from the domain of machine learning to automatically focus search on those areas likely to give greatest performance. This approach is independent of search algorithm, search space or compiler infrastructure and scales gracefully with the compiler optimization space size. Off-line, a training set of programs is iteratively evaluated and the shape of the spaces and program features are modelled. These models are learnt and used to focus the iterative optimi...
International audienceIterative search combined with machine learning is a promising approach to des...
Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing co...
Iterative compilation based on machine learning can effectively predict a program’s compiler optimiz...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
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...
Iterative compilation of applications has proved a popular and successful approach to achieving high...
Tuning compiler optimizations for rapidly evolving hardware makes porting and extending an optimizin...
International audienceTuning compiler optimizations for rapidly evolving hardwaremakes porting and e...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
Cavazos, JohnIt has been shown that machine-learning driven optimizations often outperform bundled o...
While iterative optimization has become a popular compiler optimization approach, it is based on a p...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
The Optimization Selection Problem is widely known in computer science for its complexity and import...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
International audienceIterative search combined with machine learning is a promising approach to des...
Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing co...
Iterative compilation based on machine learning can effectively predict a program’s compiler optimiz...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
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...
Iterative compilation of applications has proved a popular and successful approach to achieving high...
Tuning compiler optimizations for rapidly evolving hardware makes porting and extending an optimizin...
International audienceTuning compiler optimizations for rapidly evolving hardwaremakes porting and e...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
Cavazos, JohnIt has been shown that machine-learning driven optimizations often outperform bundled o...
While iterative optimization has become a popular compiler optimization approach, it is based on a p...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
The Optimization Selection Problem is widely known in computer science for its complexity and import...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
International audienceIterative search combined with machine learning is a promising approach to des...
Tuning hardwired compiler optimizations for rapidly evolving hardware makes porting an optimizing co...
Iterative compilation based on machine learning can effectively predict a program’s compiler optimiz...