Array dataflow dependence analysis is paramount for automatic parallelization. The description of dependences at the operation and array element level has been shown to improve significantly the output of many code optimizations. But this kind of analysis has two main issues: its high cost and its scope limited to a small number of programs. We first describe a new polynomial-time algorithm, outperforming other current methods in terms of both complexity and application domain. Then, in the continuity of the work done by J.-F. Collard, we present a general framework so as to handle any kind of dependences, by possibly producing approximate dependences. The model of programs is extended to any reducible control graph and any kind of referenc...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
International audienceStarting from a generalization of induction variables,we present a dependence ...
Standard array data dependence testing algorithms give information about the aliasing of array ref...
Array dataflow dependence analysis is paramount for automatic parallelization. The description of de...
Automatic parallelization of real FORTRAN programs does not live up to users expectations yet, and d...
Polyhedral techniques enable the application of analysis and code transformations on multi-dimension...
Compilation for todays microprocessor and multi-processor architectures is facing new challenges. De...
[[abstract]]The data dependence graph is very useful to parallel algorithm design. In this paper, ap...
International audienceUbiquitous multicore architectures require that many levels of parallelism hav...
A parallelizing compiler relies on data dependence analysis to detect independent operations in a us...
AbstractUbiquitous multicore architectures require that many levels of parallelism have to be found ...
Program analysis and optimization can be speeded up through the use of the dependence flow graph (DF...
This article deals with automatic parallelization of static control programs. During the paralleliza...
Standard array data dependence techniques can only reason about linear constraints. There has also b...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
International audienceStarting from a generalization of induction variables,we present a dependence ...
Standard array data dependence testing algorithms give information about the aliasing of array ref...
Array dataflow dependence analysis is paramount for automatic parallelization. The description of de...
Automatic parallelization of real FORTRAN programs does not live up to users expectations yet, and d...
Polyhedral techniques enable the application of analysis and code transformations on multi-dimension...
Compilation for todays microprocessor and multi-processor architectures is facing new challenges. De...
[[abstract]]The data dependence graph is very useful to parallel algorithm design. In this paper, ap...
International audienceUbiquitous multicore architectures require that many levels of parallelism hav...
A parallelizing compiler relies on data dependence analysis to detect independent operations in a us...
AbstractUbiquitous multicore architectures require that many levels of parallelism have to be found ...
Program analysis and optimization can be speeded up through the use of the dependence flow graph (DF...
This article deals with automatic parallelization of static control programs. During the paralleliza...
Standard array data dependence techniques can only reason about linear constraints. There has also b...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
International audienceStarting from a generalization of induction variables,we present a dependence ...
Standard array data dependence testing algorithms give information about the aliasing of array ref...