Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are responsible for translating the idealistic operational semantics of the source program into a form that makes efficient use of a highly complex heterogeneous machine. Since optimization problems are associated with huge and unstructured search spaces, this combinational task is poorly achieved in general, resulting in weak scalability and disappointing sustained performance. We address this challenge by working on the program representation itself, using a semi-automatic optimization approach to demonstrate that current compilers offen suffer from unnecessary constraints and intricacies that can be avoided in a semantically richer transforma...
To this day, polyhedral optimizing compilers use either extremely rigid (but accurate) cost models, ...
Multi-core processors are now in widespread use in almost all areas of computing: desktops, laptops ...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
High-level loop transformations change the order in which basic computations in a program are execut...
High-level program optimizations, such as loop transformations, are critical for high performance on...
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...
International audienceIncreasingly complex hardware makes the design of effective compilers difficul...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
The increasing complexity of modern architectures and memory models challenges the design of optimiz...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
To this day, polyhedral optimizing compilers use either extremely rigid (but accurate) cost models, ...
Multi-core processors are now in widespread use in almost all areas of computing: desktops, laptops ...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
Special issue on Microgrids. %HEVEA\publinkGVBCPST06.ps.gzInternational audienceModern compilers are...
We wish to extend the effectiveness of loop-restructuring compilers by improving the robustness of l...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
High-level loop transformations change the order in which basic computations in a program are execut...
High-level program optimizations, such as loop transformations, are critical for high performance on...
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...
International audienceIncreasingly complex hardware makes the design of effective compilers difficul...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
The increasing complexity of modern architectures and memory models challenges the design of optimiz...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
To this day, polyhedral optimizing compilers use either extremely rigid (but accurate) cost models, ...
Multi-core processors are now in widespread use in almost all areas of computing: desktops, laptops ...
On modern architectures, a missed optimization can translate into performance degradations reaching ...