Abstract—The performance gap for high performance applications has been widening over time. High level program transformations are critical to improve applications ’ performance, many of which concern the determination of optimal values for transformation parameters, such as loop unrolling and blocking. Static approaches achieve these values based on analytical models that are hard to achieve because of increasing architecture complexity and code structures. Recent iterative compilation approaches achieve it by executing different versions of the program on actual platforms and select the one that renders best performance, outperforming static compilation approaches significantly. But the expensive compilation cost has limited their applica...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
As the current rate of improvement in processor performance far exceeds the rate of memory performan...
The increasing complexity of processors has led to the development of a large number of code transfo...
Current compilers fail to deliver satisfactory levels of performance on modern processors, due to ra...
Static cost models have a hard time coping with hardware components exhibiting complex run-time beha...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
This paper investigates the applicability of iterative search techniques in program optimisation. It...
While iterative optimization has become a popular compiler optimization approach, it is based on a p...
International audienceToday's multi-core era places significant demands on an optimizing compiler, w...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Applying the right compiler optimizations to a particular program can have a significant impact on p...
In this paper we investigate the feasibility of iterative compilation in program optimisation. This...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
As the current rate of improvement in processor performance far exceeds the rate of memory performan...
The increasing complexity of processors has led to the development of a large number of code transfo...
Current compilers fail to deliver satisfactory levels of performance on modern processors, due to ra...
Static cost models have a hard time coping with hardware components exhibiting complex run-time beha...
To meet the demands of modern architectures, optimizing compilers must incorporate an ever larger nu...
This paper investigates the applicability of iterative search techniques in program optimisation. It...
While iterative optimization has become a popular compiler optimization approach, it is based on a p...
International audienceToday's multi-core era places significant demands on an optimizing compiler, w...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Applying the right compiler optimizations to a particular program can have a significant impact on p...
In this paper we investigate the feasibility of iterative compilation in program optimisation. This...
Compile-time optimizations generally improve program performance. Nevertheless, degradations caused ...
Iterative optimization is a popular compiler optimization approach that has been studied extensively...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...