Abstract. The increasing complexity of hardware features in modern processors makes compilation for high performance very challenging. Per-formance models used by compilers are too simple to take into account this complexity and choose accordingly the most effective optimization sequence. Adaptive compilation is now a widespread approach relying on an explo-ration for optimization sequences or compiler flags and on code execution in order to evaluate precisely performance. The main drawback of this approach is its very high cost, that is partially addressed by efficient search techniques based on genetic or machine learning algorithms. This paper presents a novel approach for adaptive compilation, relying on performance evaluation of only f...
Cavazos, JohnIt has been shown that machine-learning driven optimizations often outperform bundled o...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
This paper proposes the use of empirical modeling techniques for building microarchitecture sensitiv...
Abstract. The increasing complexity of hardware features in modern processors makes compilation for ...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
Recent research show that adaptive compiler can produce consistent improvement over a traditional fi...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Institute for Computing Systems ArchitectureThere is a continuing demand for higher performance, par...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
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...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
With the projected increase in hardware error rates in the future, software needs to be resilient to...
Cavazos, JohnIt has been shown that machine-learning driven optimizations often outperform bundled o...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
This paper proposes the use of empirical modeling techniques for building microarchitecture sensitiv...
Abstract. The increasing complexity of hardware features in modern processors makes compilation for ...
Compile-time optimization is often limited by a lack of target machine and input data set knowledge....
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
Recent research show that adaptive compiler can produce consistent improvement over a traditional fi...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Institute for Computing Systems ArchitectureThere is a continuing demand for higher performance, par...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
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...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
With the projected increase in hardware error rates in the future, software needs to be resilient to...
Cavazos, JohnIt has been shown that machine-learning driven optimizations often outperform bundled o...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
This paper proposes the use of empirical modeling techniques for building microarchitecture sensitiv...