Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelization. It is based on an algebraic representa-tion of programs, allowing to construct and search for complex sequences of optimizations. This model is now mature and reaches production com-pilers. The main limitation of the polyhedral model is known to be its re-striction to statically predictable, loop-based program parts. This paper removes this limitation, allowing to operate on general data-dependent control-flow. We embed control and exit predicates as first-class citizens of the algebraic representation, from program analysis to code genera-tion. Complementing previous (partial) attempts in this direction, our work concentrates on extending...
The polyhedral model is a algebraic-based framework which enables efficient code optimization for co...
The polyhedron model has been used successfully for auto-matic parallelization of code regions with ...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
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 audienceThere may be a huge gap between the statements outlined by programmers in a pr...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
High-level program optimizations, such as loop transformations, are critical for high performance on...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
The polyhedral model is a algebraic-based framework which enables efficient code optimization for co...
The polyhedron model has been used successfully for auto-matic parallelization of code regions with ...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
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 audienceThere may be a huge gap between the statements outlined by programmers in a pr...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
High-level program optimizations, such as loop transformations, are critical for high performance on...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
The polyhedral model is a algebraic-based framework which enables efficient code optimization for co...
The polyhedron model has been used successfully for auto-matic parallelization of code regions with ...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...