Today's multi-core era places significant demands on an optimizing compiler, which must parallelize programs, exploit memory hierarchy, and leverage the ever-increasing SIMD capabilities of modern processors. Existing model-based heuristics for performance optimization used in compilers are limited in their ability to identify profitable parallelism/locality trade-offs and usually lead to sub-optimal performance. To address this problem, we distinguish optimizations for which effective model-based heuristics and profitability estimates exist, from optimizations that require empirical search to achieve good performance in a portable fashion. We have developed a completely automatic framework in which we focus the empirical search on the set ...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
This paper proposes the use of empirical modeling techniques for building microarchitecture sensitiv...
International audienceToday's multi-core era places significant demands on an optimizing compiler, w...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
Although code optimizations have been applied by compilers for over 40 years, much of the research h...
Abstract. The goal of this work is a systematic approach to compiler optimization for simultaneously...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
The ability to efficiently optimize or re-optimize an algorithm for high performance on a particular...
Developing an optimizing compiler for a newly proposed architecture is ex-tremely difficult when the...
A key step in program optimization is the determination of optimal values for code optimization par...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
This paper proposes the use of empirical modeling techniques for building microarchitecture sensitiv...
International audienceToday's multi-core era places significant demands on an optimizing compiler, w...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
UnrestrictedWe are facing an increasing performance gap between processor and memory speed on today'...
Although code optimizations have been applied by compilers for over 40 years, much of the research h...
Abstract. The goal of this work is a systematic approach to compiler optimization for simultaneously...
Abstract — A key step in program optimization is the estimation of optimal values for parameters suc...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
The ability to efficiently optimize or re-optimize an algorithm for high performance on a particular...
Developing an optimizing compiler for a newly proposed architecture is ex-tremely difficult when the...
A key step in program optimization is the determination of optimal values for code optimization par...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
This paper presents a novel optimizing compiler for general purpose computation on graphics processi...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
This paper proposes the use of empirical modeling techniques for building microarchitecture sensitiv...