Polyhedral compilation has been successful in analyzing, optimizing, automatically parallelizing a�ne computations for modern heterogenous target architectures. Many of the tools have been developed to automate the process of program analysis and transformations for a�ne control parts of programs including widely used open-source and production compilers such as GCC, LLVM, IBM/XL. This thesis makes contribution to the polyhedral model in three orthogonal dimensions as follows: • Applications: Applies polyhedral loop transformations on Deep learning computation kernel to demonstrate the e�ectiveness of complex loop transformations on these kernels. • Approximations: Developes two efficient algorithms to over-approximate convex polyhe...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
In this paper, we discuss techniques to transform sequential programs to texture/surface memory opt...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
International audienceModern compilers are responsible for adapting the semantics of source programs...
The theory and practice of optimizing compilers gather techniques that, from input computer programs...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
International audienceHigh-level program optimizations, such as loop transformations, are critical f...
Deep Neural Networks (DNN) are well understood to be one of the largest consumers of HPC resources a...
6 pagesInternational audienceParallel and heterogeneous computing are growing in audience thanks to ...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
In this paper, we discuss techniques to transform sequential programs to texture/surface memory opt...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
International audienceModern compilers are responsible for adapting the semantics of source programs...
The theory and practice of optimizing compilers gather techniques that, from input computer programs...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
International audienceHigh-level program optimizations, such as loop transformations, are critical f...
Deep Neural Networks (DNN) are well understood to be one of the largest consumers of HPC resources a...
6 pagesInternational audienceParallel and heterogeneous computing are growing in audience thanks to ...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
In this paper, we discuss techniques to transform sequential programs to texture/surface memory opt...