With the rise of manycore processors, parallelism is becoming a mainstream necessity. Unfortunately, parallel programming is inherently more difficult than sequential programming; therefore, techniques for automatic parallelisation will become indispensable. We aim at extending the well-known polyhedron model, which promises this automation, beyond some of its current restrictions. Up to now, loop bounds and array subscripts in the modelled codes must be expressions linear in both the variables and the parameters. We lift this restriction and allow certain polynomial expressions instead of linear ones. With our extensions, we are able to handle more programs in all phases of the parallelisation process (dependence analysis, transformation o...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
Polyhedral techniques enable the application of analysis and code transformations on multi-dimension...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
A safe basis for automatic loop parallelization is the polyhedron model which represents the iterati...
The goal of this thesis is to design algorithms that run with better complexity when compiling or pa...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
International audienceIn static analysis, one often has to deal with polynomials in the program cont...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
AbstractWe present an application of quantifier elimination techniques in the automatic parallelizat...
Abstract. Automatic, model-based program transformation relies on the ability to generate code from ...
International audienceEvery component in the program development chain uses a model to represent and...
Multi-core processors are now in widespread use in almost all areas of computing: desktops, laptops ...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
Polyhedral techniques enable the application of analysis and code transformations on multi-dimension...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
A safe basis for automatic loop parallelization is the polyhedron model which represents the iterati...
The goal of this thesis is to design algorithms that run with better complexity when compiling or pa...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
International audienceIn static analysis, one often has to deal with polynomials in the program cont...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
AbstractWe present an application of quantifier elimination techniques in the automatic parallelizat...
Abstract. Automatic, model-based program transformation relies on the ability to generate code from ...
International audienceEvery component in the program development chain uses a model to represent and...
Multi-core processors are now in widespread use in almost all areas of computing: desktops, laptops ...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
Polyhedral techniques enable the application of analysis and code transformations on multi-dimension...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...