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...
Benchmarking is crucial in code optimization. It is required to have a set of programs that we consi...
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...
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...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Cavazos, JohnIt has been shown that machine-learning driven optimizations often outperform bundled o...
Accurate automatic optimization heuristics are necessary for dealing with the complexity and diversi...
Prompted by its performance on a variety of benchmark tasks, machine learning (ML) is now being appl...
Since performance is not portable between platforms, engineers must fine-tune heuristics for each pr...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
Compiler optimisation is the process of making a compiler produce better code, i.e. code that, for ...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
Benchmarking is crucial in code optimization. It is required to have a set of programs that we consi...
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...
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...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Cavazos, JohnIt has been shown that machine-learning driven optimizations often outperform bundled o...
Accurate automatic optimization heuristics are necessary for dealing with the complexity and diversi...
Prompted by its performance on a variety of benchmark tasks, machine learning (ML) is now being appl...
Since performance is not portable between platforms, engineers must fine-tune heuristics for each pr...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
Compiler optimisation is the process of making a compiler produce better code, i.e. code that, for ...
Many optimisations in modern compilers have been traditionally based around using analysis to examin...
Benchmarking is crucial in code optimization. It is required to have a set of programs that we consi...
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...