We present a new approach to dependence testing in the presence of induction variables. Instead of looking for closed form expressions, our method computes monotonic evolution which captures the direction in which the value of a variable changes. This information is used for dependence testing of array references. Under this scheme, closed form computation and induction variable substitution can be delayed until after the dependence test and be performed on-demand. The technique can be extended to dynamic data structures, using either pointer-based implementations or standard object-oriented containers. To improve efficiency, we also propose an optimized (non-iterative) data-flow algorithm to compute evolution. Experimental results sh...
The Omega test is an integer programming algorithm that can determine whether a dependence exists be...
Dependence analysis is an indispensable tool in the automatic vectorization and parallelization of s...
Abstract—One-dimensional arrays with subscripts formed by induction variables in real programs appea...
International audienceWe present a new approach to dependence testing in the presence of induction v...
International audienceWe present a new approach to dependence testing inthe presence of induction va...
International audienceTraditional induction variable (IV) analyses focus on computing the closed for...
Code restructuring compilers rely heavily on program analysis tech-niques to automatically detect da...
A simple run-time data dependence test is presented which is based on a new formulation of the depen...
This paper presents a unified approach for generalized induction variable recognition and substituti...
Standard array data dependence testing algorithms give information about the alias-ing of array refe...
Source-code based test data generation is a process of finding program input on which a selected ele...
Data dependence testing is the basic step in detecting loop level parallelism in numerical programs....
Array data dependence analysis methods currently in use generate false dependences that can p...
The definition of a data structure may permit many different concrete representations of the same lo...
International audienceStarting from a generalization of induction variables,we present a dependence ...
The Omega test is an integer programming algorithm that can determine whether a dependence exists be...
Dependence analysis is an indispensable tool in the automatic vectorization and parallelization of s...
Abstract—One-dimensional arrays with subscripts formed by induction variables in real programs appea...
International audienceWe present a new approach to dependence testing in the presence of induction v...
International audienceWe present a new approach to dependence testing inthe presence of induction va...
International audienceTraditional induction variable (IV) analyses focus on computing the closed for...
Code restructuring compilers rely heavily on program analysis tech-niques to automatically detect da...
A simple run-time data dependence test is presented which is based on a new formulation of the depen...
This paper presents a unified approach for generalized induction variable recognition and substituti...
Standard array data dependence testing algorithms give information about the alias-ing of array refe...
Source-code based test data generation is a process of finding program input on which a selected ele...
Data dependence testing is the basic step in detecting loop level parallelism in numerical programs....
Array data dependence analysis methods currently in use generate false dependences that can p...
The definition of a data structure may permit many different concrete representations of the same lo...
International audienceStarting from a generalization of induction variables,we present a dependence ...
The Omega test is an integer programming algorithm that can determine whether a dependence exists be...
Dependence analysis is an indispensable tool in the automatic vectorization and parallelization of s...
Abstract—One-dimensional arrays with subscripts formed by induction variables in real programs appea...