Automatic parallelization of real FORTRAN programs does not live up to users expectations yet, and dependence analysis algorithms which either produce too many false dependences or are too slow contribute significantly to this. In this paper we introduce dataflow dependence analysis algorithm which exactly computes value-based dependence relations for program fragments in which all subscripts, loop bounds and IF conditions are affine. Our algorithm also computes good affine approximations of dependence relations for non-affine program fragments. Actually, we do not know about any other algorithm which can compute better approximations. And our algorithm is efficient too, because it is lazy. When searching for write statements that supply va...
A simple run-time data dependence test is presented which is based on a new formulation of the depen...
International audienceUbiquitous multicore architectures require that many levels of parallelism hav...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Automatic parallelization of real FORTRAN programs does not live up to users expectations yet, ...
Array dataflow dependence analysis is paramount for automatic parallelization. The description of de...
Program analysis and optimization can be speeded up through the use of the dependence flow graph (DF...
Data dependence testing is the basic step in detecting loop level parallelism in numerical programs....
Standard array data dependence testing algorithms give information about the aliasing of array ref...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
Program analysis plays a major role in advanced compilers, yet traditional approaches to data flow a...
Precise value-based data dependence analysis for scalars is useful for advanced compiler optimizatio...
Standard array data dependence testing algorithms give information about the alias-ing of array refe...
Finding parallelism that exists in a software program depends a great deal on determining the depend...
Exact array dataflow analysis can be achieved in the general case if the only control structures are...
Ubiquitous multicore architectures require that many levels of parallelism have to be found in codes...
A simple run-time data dependence test is presented which is based on a new formulation of the depen...
International audienceUbiquitous multicore architectures require that many levels of parallelism hav...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Automatic parallelization of real FORTRAN programs does not live up to users expectations yet, ...
Array dataflow dependence analysis is paramount for automatic parallelization. The description of de...
Program analysis and optimization can be speeded up through the use of the dependence flow graph (DF...
Data dependence testing is the basic step in detecting loop level parallelism in numerical programs....
Standard array data dependence testing algorithms give information about the aliasing of array ref...
The topic of intermediate languages for optimizing and parallelizing compilers has received much at...
Program analysis plays a major role in advanced compilers, yet traditional approaches to data flow a...
Precise value-based data dependence analysis for scalars is useful for advanced compiler optimizatio...
Standard array data dependence testing algorithms give information about the alias-ing of array refe...
Finding parallelism that exists in a software program depends a great deal on determining the depend...
Exact array dataflow analysis can be achieved in the general case if the only control structures are...
Ubiquitous multicore architectures require that many levels of parallelism have to be found in codes...
A simple run-time data dependence test is presented which is based on a new formulation of the depen...
International audienceUbiquitous multicore architectures require that many levels of parallelism hav...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...