Static cost models have a hard time coping with hardware components exhibiting complex run-time behaviors, calling for alternative solutions. Iterative optimization is emerging as a promising research direction, but currently, it is mostly limited to finding the parameters of program transformations. We want to extend the scope and efficiency of iterative optimization techniques by searching not only for the appropriate parameters of a given transformation, but for the program transformations themselves, and especially for compositions of program transformations. The purpose of this article is to introduce a framework for easily expressing compositions of program transformations. This framework relies on a unified polyhedral representation ...
Loop transformations and array restructuring optimizations usually improve performance by increasing...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
Static cost models have a hard time coping with hardware components exhibiting complex run-time beha...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
High-level program optimizations, such as loop transformations, are critical for high performance on...
The increasing complexity of modern architectures and memory models challenges the design of optimiz...
Abstract—The performance gap for high performance applications has been widening over time. High lev...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
In this paper we investigate the feasibility of iterative compilation in program optimisation. This...
Loop transformations and array restructuring optimizations usually improve performance by increasing...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
Static cost models have a hard time coping with hardware components exhibiting complex run-time beha...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
High-level program optimizations, such as loop transformations, are critical for high performance on...
The increasing complexity of modern architectures and memory models challenges the design of optimiz...
Abstract—The performance gap for high performance applications has been widening over time. High lev...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
In this paper we investigate the feasibility of iterative compilation in program optimisation. This...
Loop transformations and array restructuring optimizations usually improve performance by increasing...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...