For scientific array-based programs, optimization for a particular target platform is a hard problem. There are many optimization techniques such as (semantics-preserving) source code transfor-mations, compiler directives, environment variables, and compiler flags that influence performance. Moreover, the performance im-pact of (combinations of) these factors is unpredictable. This pa-per focuses on providing a platform for automatically searching through search space consisting of such optimization techniques. We provide (i) a search-space description language, which enables the user to describe optimization options to be used; (ii) search engine that enables testing the performance impact of optimiza-tion options by executing optimized pr...
Institute for Computing Systems ArchitectureThere is a continuing demand for higher performance, par...
Following thesis is meant to explain the main principles of the search engine optimization -- not on...
This article aims at making iterative optimization practical and usable by speeding up the evaluatio...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
Abstract. In many cases, simple analytical models used by traditional compilers are no longer able t...
With the projected increase in hardware error rates in the future, software needs to be resilient to...
Achieving peak performance from the computational ker-nels that dominate application performance oft...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
AbstractEmpirical performance optimization of computer codes using autotuners has received significa...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
Abstract. The goal of this work is a systematic approach to compiler optimization for simultaneously...
This paper represents how an opti-mization problem consists of maxi-mizing or minimizing a real func...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
UnrestrictedThe enormous and growing complexity of today's high-end systems has increased the alread...
The growing complexity of modern processors has made the generation of highly efficient code increas...
Institute for Computing Systems ArchitectureThere is a continuing demand for higher performance, par...
Following thesis is meant to explain the main principles of the search engine optimization -- not on...
This article aims at making iterative optimization practical and usable by speeding up the evaluatio...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
Abstract. In many cases, simple analytical models used by traditional compilers are no longer able t...
With the projected increase in hardware error rates in the future, software needs to be resilient to...
Achieving peak performance from the computational ker-nels that dominate application performance oft...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
AbstractEmpirical performance optimization of computer codes using autotuners has received significa...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
Abstract. The goal of this work is a systematic approach to compiler optimization for simultaneously...
This paper represents how an opti-mization problem consists of maxi-mizing or minimizing a real func...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
UnrestrictedThe enormous and growing complexity of today's high-end systems has increased the alread...
The growing complexity of modern processors has made the generation of highly efficient code increas...
Institute for Computing Systems ArchitectureThere is a continuing demand for higher performance, par...
Following thesis is meant to explain the main principles of the search engine optimization -- not on...
This article aims at making iterative optimization practical and usable by speeding up the evaluatio...