The polyhedral model is only applicable to code regions that form static control parts (SCoPs) or slight extensions thereof. To apply polyhedral techniques to a piece of code, the compiler usually checks, by static analysis, whether all SCoP conditions are fulfilled. However, in many codes, the compiler fails to verify that this is the case. In this pa-per we investigate the rejection causes as reported by Polly, the polyhedral optimizer of a state-of-the-art compiler. We show that many rejections follow from the conservative over-approximation of the employed static analyses. In SPolly, a speculative extension of Polly, we employ the knowledge of runtime features to supersede this overapproximation. All speculatively generated variants for...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
Polyhedral optimization can parallelize nested affine loops for high-level synthesis (HLS), but poly...
International audienceModern compilers are responsible for adapting the semantics of source programs...
The polyhedral model provides techniques to optimize Static Control Programs (SCoP) using some compl...
The polyhedron model has been used successfully for auto-matic parallelization of code regions with ...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
The Polyhedral Model is one of the most powerful framework for automatic optimization and paralleliz...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
International audienceThe polyhedral model is a wonderful but imperfect world. While many advanced a...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
International audienceThe polyhedral model provides techniques to optimize Static Control Programs (...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
Polyhedral optimization can parallelize nested affine loops for high-level synthesis (HLS), but poly...
International audienceModern compilers are responsible for adapting the semantics of source programs...
The polyhedral model provides techniques to optimize Static Control Programs (SCoP) using some compl...
The polyhedron model has been used successfully for auto-matic parallelization of code regions with ...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
The Polyhedral Model is one of the most powerful framework for automatic optimization and paralleliz...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
International audienceThe polyhedral model is a wonderful but imperfect world. While many advanced a...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
International audienceThe polyhedral model provides techniques to optimize Static Control Programs (...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
Polyhedral optimization can parallelize nested affine loops for high-level synthesis (HLS), but poly...
International audienceModern compilers are responsible for adapting the semantics of source programs...