International audienceHigh-level loop transformations are a key instrument in mapping computational kernels to effectively exploit resources in modern processor architectures. However, determining appropriate compositions of loop transformations to achieve this remains a significantly challenging task; current compilers may achieve significantly lower performance than hand-optimized programs. To address this fundamental challenge, we first present a convex characterization of all distinct, semantics-preserving, multidimensional affine transformations. We then bring together algebraic, algorithmic, and performance analysis results to design a tractable optimization algorithm over this highly expressive space. The framework has been implement...
In this paper we present a new theory of linear loop transformations called Computation Decompositio...
Affine loop transformations have often been used for program optimization. Usually their focus lies ...
International audienceAffine transformations have proven to be powerful for loop restructuring due t...
International audienceHigh-level loop transformations are a key instrument in mapping computational ...
High-level loop transformations are a key instrument in mapping computational kernels to effectively...
High-level loop transformations are a key instrument in mapping computational kernels to effectively...
International audienceIncreasingly complex hardware makes the design of effective compilers difficul...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
International audienceThe construction of effective loop nest optimizers and par-allelizers remains ...
High-level program optimizations, such as loop transformations, are critical for high performance on...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
In this paper we present a new loop transformation technique called Computation Decomposition and Al...
The increasing complexity of modern architectures and memory models challenges the design of optimiz...
The construction of effective loop nest optimizers and parallelizers remains challenging despite d...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
In this paper we present a new theory of linear loop transformations called Computation Decompositio...
Affine loop transformations have often been used for program optimization. Usually their focus lies ...
International audienceAffine transformations have proven to be powerful for loop restructuring due t...
International audienceHigh-level loop transformations are a key instrument in mapping computational ...
High-level loop transformations are a key instrument in mapping computational kernels to effectively...
High-level loop transformations are a key instrument in mapping computational kernels to effectively...
International audienceIncreasingly complex hardware makes the design of effective compilers difficul...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
International audienceThe construction of effective loop nest optimizers and par-allelizers remains ...
High-level program optimizations, such as loop transformations, are critical for high performance on...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
In this paper we present a new loop transformation technique called Computation Decomposition and Al...
The increasing complexity of modern architectures and memory models challenges the design of optimiz...
The construction of effective loop nest optimizers and parallelizers remains challenging despite d...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
In this paper we present a new theory of linear loop transformations called Computation Decompositio...
Affine loop transformations have often been used for program optimization. Usually their focus lies ...
International audienceAffine transformations have proven to be powerful for loop restructuring due t...