International audienceThere may be a huge gap between the statements outlined by programmers in a program source code and instructions that are actually performed by a given processor architecture when running the executable code. This gap is due to the way the input code has been interpreted, translated and transformed by the compiler and the final processor hardware. Thus, there is an opportunity for efficient optimization strategies, that are dedicated to specific control structures and memory access patterns, to apply as soon as the actual runtime behavior has been discovered, even if they could not have been applied on the original source code. In this paper, we develop this idea by identifying code extracts that behave as polyhedral-c...
The Polyhedral Model is one of the most powerful framework for automatic optimization and paralleliz...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
Code generation and programming have become ever more challenging over the last decade due to the sh...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
High-level program optimizations, such as loop transformations, are critical for high performance on...
International audienceIn this paper, we propose Rec2Poly, a framework which detects automatically if...
In this thesis, we introduce Rec2Poly, a framework for speculative rewriting of recursive programs a...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
In this thesis, we introduce Rec2Poly, a framework for speculative rewriting of recursiveprograms as...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
International audienceThe polyhedral model is a high-level intermediate representation for loop nest...
The Polyhedral Model is one of the most powerful framework for automatic optimization and paralleliz...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
Code generation and programming have become ever more challenging over the last decade due to the sh...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
High-level program optimizations, such as loop transformations, are critical for high performance on...
International audienceIn this paper, we propose Rec2Poly, a framework which detects automatically if...
In this thesis, we introduce Rec2Poly, a framework for speculative rewriting of recursive programs a...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
In this thesis, we introduce Rec2Poly, a framework for speculative rewriting of recursiveprograms as...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
International audienceThe polyhedral model is a high-level intermediate representation for loop nest...
The Polyhedral Model is one of the most powerful framework for automatic optimization and paralleliz...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
Code generation and programming have become ever more challenging over the last decade due to the sh...