Abstract. The goal of this work is a systematic approach to compiler optimization for simultaneously optimizing across multiple levels of the memory hierarchy. Our approach combines compiler models and heuristics with guided empirical search to take advantage of their complementary strengths. The models and heuristics limit the search to a small number of candidate implementations, and the empirical results provide accurate feedback information to the compiler. In previous work, we propose a compiler algorithm for deriving a set of parameterized solutions, followed by a model-guided empirical search to determine the best integer parameter values and select the best overall solution. This paper focuses on formalizing the process of deriving ...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
The highest optimization level of a compiler, such as-O3 in GCC, does not ensure the best performanc...
Abstract. The goal of this work is a systematic approach to compiler optimization for simultaneously...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
This paper proposes the use of empirical modeling techniques for building microarchitecture sensitiv...
International audienceIterative search combined with machine learning is a promising approach to des...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
Today's multi-core era places significant demands on an optimizing compiler, which must parallelize ...
For scientific array-based programs, optimization for a particular target platform is a hard problem...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
The highest optimization level of a compiler, such as-O3 in GCC, does not ensure the best performanc...
Abstract. The goal of this work is a systematic approach to compiler optimization for simultaneously...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
This paper proposes the use of empirical modeling techniques for building microarchitecture sensitiv...
International audienceIterative search combined with machine learning is a promising approach to des...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
This book explores break-through approaches to tackling and mitigating the well-known problems of co...
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
Today's multi-core era places significant demands on an optimizing compiler, which must parallelize ...
For scientific array-based programs, optimization for a particular target platform is a hard problem...
Abstract. Machine learning has shown its capabilities for an automatic genera-tion of heuristics use...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
The highest optimization level of a compiler, such as-O3 in GCC, does not ensure the best performanc...