A key step in program optimization is the determination of optimal values for code optimization parameters such as cache tile sizes and loop unrolling factors. One approach, which is implemented in most compilers, is to use analytical models to determine these values. The other approach, used in library generators like ATLAS, is to perform a global search over the space of parameter values by generating different versions of the code and executing them on the actual machine to find the parameter values that give the best performance. Neither approach is suitable for use in general-purpose compilers that must generate high quality code for large programs running on complex architectures. Model-driven optimization may incur a performance pen...
The advent of data proliferation and electronic devices gets low execution time and energy consumpti...
International audienceToday's multi-core era places significant demands on an optimizing compiler, w...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
A major difference between compilers, and library generators such as ATLAS or FFTW is that compilers...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
Today's multi-core era places significant demands on an optimizing compiler, which must parallelize ...
In memory hierarchies, programs can be speeded up by increasing their degree of locality. This paper...
Abstract. In many cases, simple analytical models used by traditional compilers are no longer able t...
To achieve high-performance on processors featuring ILP, most compilers apply locally a set of heuri...
© 1994 ACM. In the past decade, processor speed has become significantly faster than memory speed. S...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
The advent of data proliferation and electronic devices gets low execution time and energy consumpti...
International audienceToday's multi-core era places significant demands on an optimizing compiler, w...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...
A major difference between compilers, and library generators such as ATLAS or FFTW is that compilers...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
Abstract. In recent years, a number of strategies have emerged for em-pirically tuning applications ...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Abstract. The increasing complexities of modern architectures require compilers to extensively apply...
Today's multi-core era places significant demands on an optimizing compiler, which must parallelize ...
In memory hierarchies, programs can be speeded up by increasing their degree of locality. This paper...
Abstract. In many cases, simple analytical models used by traditional compilers are no longer able t...
To achieve high-performance on processors featuring ILP, most compilers apply locally a set of heuri...
© 1994 ACM. In the past decade, processor speed has become significantly faster than memory speed. S...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
The advent of data proliferation and electronic devices gets low execution time and energy consumpti...
International audienceToday's multi-core era places significant demands on an optimizing compiler, w...
The key to optimizing software is the correct choice, order as well parameters of optimizations-tran...