The increasing complexity of modern architectures and memory models challenges the design of optimizing compilers. It is mandatory to perform several optimizing transformations of the original program to exploit the machine to its best, especially for scientific, computational intensive codes. We propose a complete framework to address the problem of affine control loop optimization, based on the polyhedral model. Our tool chain takes benefits of iterative compilation, through the design of a search space encompassing only legal and distinct affine transformations of a program
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
International audienceHigh-level compiler transformations, especially loop transformations, are wide...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
High-level loop transformations are a key instrument in mapping computational kernels to effectively...
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 audienceIn this paper, we propose Rec2Poly, a framework which detects automatically if...
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...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
Polyhedral optimization can parallelize nested affine loops for high-level synthesis (HLS), but poly...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
International audienceHigh-level compiler transformations, especially loop transformations, are wide...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
High-level loop transformations are a key instrument in mapping computational kernels to effectively...
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 audienceIn this paper, we propose Rec2Poly, a framework which detects automatically if...
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...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
Polyhedral optimization can parallelize nested affine loops for high-level synthesis (HLS), but poly...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
International audienceHigh-level compiler transformations, especially loop transformations, are wide...