The theory and practice of optimizing compilers gather techniques that, from input computer programs, aim at generating code making the best use of modern computer hardware. On the theory side, this thesis contributes new results and algorithms in polyhedral geometry. On the practical side, this thesis contributes techniques for the tuning of parameters of programs targeting GPUs. We detailed these two fronts of our work below. Consider a convex polyhedral set P given by a system of linear inequalities A*x \u3c= b, where A is an integer matrix and b is an integer vector. We are interested in the integer hull PI of P which is the smallest convex polyhedral set that contains all the integer points in P. In Chapter 3 we discuss our findings on...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
Multi-core processors are now in widespread use in almost all areas of computing: desktops, laptops ...
International audienceModern compilers are responsible for adapting the semantics of source programs...
Polyhedral compilation has been successful in analyzing, optimizing, automatically parallelizing a�...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
Massively parallel and heterogeneous systems together with their APIs have been used for various app...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
Le modèle polyédrique est un formalisme utilisé en optimisation automatique de programmes. Il permet...
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...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
In this thesis, we address problems from two topics of applied mathematics: linear integer programmi...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
Multi-core processors are now in widespread use in almost all areas of computing: desktops, laptops ...
International audienceModern compilers are responsible for adapting the semantics of source programs...
Polyhedral compilation has been successful in analyzing, optimizing, automatically parallelizing a�...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
Massively parallel and heterogeneous systems together with their APIs have been used for various app...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
Le modèle polyédrique est un formalisme utilisé en optimisation automatique de programmes. Il permet...
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...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
In this thesis, we address problems from two topics of applied mathematics: linear integer programmi...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
Multi-core processors are now in widespread use in almost all areas of computing: desktops, laptops ...
International audienceModern compilers are responsible for adapting the semantics of source programs...