This paper introduces TIRAMISU, a polyhedral framework designed to generate high performance code for multiple platforms including multicores, GPUs, and distributed machines. TIRAMISU introduces a scheduling language with novel commands to explicitly manage the complexities that arise when targeting these systems. The framework is designed for the areas of image processing, stencils, linear algebra and deep learning. TIRAMISU has two main features: it relies on a flexible representation based on the polyhedral model and it has a rich scheduling language allowing fine-grained control of optimizations. TIRAMISU uses a four-level intermediate representation that allows full separation between the algorithms, loop transformations, data layouts,...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
Polyhedral compilation has been successful in analyzing, optimizing, automatically parallelizing a�...
This paper introduces TIRAMISU, a polyhedral framework designed to generate high performance code fo...
This electronic version was submitted by the student author. The certified thesis is available in th...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
International audienceAutomatic parallel code generation from high-level abstractions such as those ...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
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...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
This paper presents the design and implementation of PolyMage, a domain-specific language and compil...
Even though computer graphics applications are widely used, they remain challenging to implement and...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
Polyhedral compilation has been successful in analyzing, optimizing, automatically parallelizing a�...
This paper introduces TIRAMISU, a polyhedral framework designed to generate high performance code fo...
This electronic version was submitted by the student author. The certified thesis is available in th...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
International audienceAutomatic parallel code generation from high-level abstractions such as those ...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
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...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
This paper presents the design and implementation of PolyMage, a domain-specific language and compil...
Even though computer graphics applications are widely used, they remain challenging to implement and...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
Polyhedral compilation has been successful in analyzing, optimizing, automatically parallelizing a�...