Achieving peak performance from library subroutines usually requires extensive, machine-dependent tuning by hand. Automatic tuning systems have been devel-oped in response which typically operate, at compile-time, by (1) generating a large number of possible im-plementations of a subroutine, and (2) selecting a fast implementation by an exhaustive, empirical search. In this paper, we show how statistical modeling of the performance feedback data collected during the search phase can be used in two novel and important ways. First, we develop a heuristic for stopping an ex-haustive compile-time search early if a near-optimal implementation is found. Second, we show how to construct run-time decision rules, based on run-time inputs, for select...
Abstract. In many cases, simple analytical models used by traditional compilers are no longer able t...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Achieving peak performance from the computational ker-nels that dominate application performance oft...
Achieving peak performance from the computational kernels that dominate application performance ofte...
This paper presents an automated performance tuning solution, which partitions a program into a numb...
Although compile-time optimizations generally improve program performance, degradations caused by in...
AbstractEmpirical performance optimization of computer codes using autotuners has received significa...
Although compile-time optimizations generally improve program performance, degradations caused by in...
International audienceAutotuning, the practice of automatic tuning of applications to provide perfor...
Abstract. Tuning stochastic local search algorithms for tackling large instances is difficult due to...
Abstract. Machine learning can be utilized to build models that predict the runtime of search algori...
UnrestrictedThe enormous and growing complexity of today's high-end systems has increased the alread...
Modern compilers implement a number of optimization switches and they must be configured carefully i...
Abstract—Autotuning systems intelligently navigate a search space of possible implementations of a c...
Abstract. In many cases, simple analytical models used by traditional compilers are no longer able t...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Achieving peak performance from the computational ker-nels that dominate application performance oft...
Achieving peak performance from the computational kernels that dominate application performance ofte...
This paper presents an automated performance tuning solution, which partitions a program into a numb...
Although compile-time optimizations generally improve program performance, degradations caused by in...
AbstractEmpirical performance optimization of computer codes using autotuners has received significa...
Although compile-time optimizations generally improve program performance, degradations caused by in...
International audienceAutotuning, the practice of automatic tuning of applications to provide perfor...
Abstract. Tuning stochastic local search algorithms for tackling large instances is difficult due to...
Abstract. Machine learning can be utilized to build models that predict the runtime of search algori...
UnrestrictedThe enormous and growing complexity of today's high-end systems has increased the alread...
Modern compilers implement a number of optimization switches and they must be configured carefully i...
Abstract—Autotuning systems intelligently navigate a search space of possible implementations of a c...
Abstract. In many cases, simple analytical models used by traditional compilers are no longer able t...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...