Predictive modeling using machine learning is an effective method for building compiler heuristics, but there is a shortage of benchmarks. Typical machine learning experiments outside of the compilation field train over thousands or millions of examples. In machine learning for compilers, however, there are typically only a few dozen common benchmarks available. This limits the quality of learned models, as they have very sparse training data for what are often high-dimensional feature spaces. What is needed is a way to generate an unbounded number of training programs that finely cover the feature space. At the same time the generated programs must be similar to the types of programs that human developers actually write, otherwise the lear...
Institute for Computing Systems ArchitectureMany optimisations in modern compilers have been traditi...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Machine-learning models can reach very high performance with supervised training, where they learn f...
Predictive modeling using machine learning is an effective method for building compiler heuristics, ...
Designing a compiler so that it produces optimised code is a difficult task because modern processo...
Constructing compilers is hard. Optimising compilers are multi-million dollar projects spanning yea...
Improving developer productivity is an important, but very difficult task, that researchers from bot...
Cavazos, JohnIt has been shown that machine-learning driven optimizations often outperform bundled o...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Accurate automatic optimization heuristics are necessary for dealing with the complexity and diversi...
Compiler optimisation is the process of making a compiler produce better code, i.e. code that, for ...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
International audienceIterative search combined with machine learning is a promising approach to des...
Since performance is not portable between platforms, engineers must fine-tune heuristics for each pr...
Institute for Computing Systems ArchitectureMany optimisations in modern compilers have been traditi...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Machine-learning models can reach very high performance with supervised training, where they learn f...
Predictive modeling using machine learning is an effective method for building compiler heuristics, ...
Designing a compiler so that it produces optimised code is a difficult task because modern processo...
Constructing compilers is hard. Optimising compilers are multi-million dollar projects spanning yea...
Improving developer productivity is an important, but very difficult task, that researchers from bot...
Cavazos, JohnIt has been shown that machine-learning driven optimizations often outperform bundled o...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Accurate automatic optimization heuristics are necessary for dealing with the complexity and diversi...
Compiler optimisation is the process of making a compiler produce better code, i.e. code that, for ...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
International audienceIterative search combined with machine learning is a promising approach to des...
Since performance is not portable between platforms, engineers must fine-tune heuristics for each pr...
Institute for Computing Systems ArchitectureMany optimisations in modern compilers have been traditi...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Machine-learning models can reach very high performance with supervised training, where they learn f...