Why do existing parallelizing compilers and environments fail to parallelize many realistic FORTRAN programs? One of the reasons is that these programs contain a number of linearized array references, such as {\tt A(M*N*i+N*j+k)} or {\tt A(i*(i+1)/2+j)}. Performing exact dependence analysis for these references requires testing polynomial constraints for integer solutions. Most existing dependence analysis systems, however, restrict themselves to solving affine constraints only, so they have to make worst-case assumptions whenever they encounter a polynomial constraint. In this paper we introduce an algorithm which exactly and efficiently solves a class of polynomial constraints which arise in dependen...
International audienceIn static analysis, one often has to deal with polynomials in the program cont...
In 2008, Ben-Amram, Jones and Kristiansen showed that for a simple programming language|representing...
Irregular computations pose some of the most interesting and challenging problems in automatic para...
To effectively translate real programs written in standard, sequential languages into parallel compu...
Standard array data dependence techniques can only reason about linear constraints. There has also b...
With the rise of manycore processors, parallelism is becoming a mainstream necessity. Unfortunately,...
Existing compilers often fail to parallelize sequential code, even when a program can be manually...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Dependence analysis is an indispensable tool in the automatic vectorization and parallelization of s...
Automatic parallelization of real FORTRAN programs does not live up to users expectations yet, ...
In order to produce efficient parallel programs, optimizing compilers need to include an analysis of...
AbstractIt is known that interprocedural detection of copy constants and elimination of faint code i...
International audienceEvery component in the program development chain uses a model to represent and...
AbstractWe present an application of quantifier elimination techniques in the automatic parallelizat...
Automatic parallelization techniques for finding loop-based parallelism fail to find efficient paral...
International audienceIn static analysis, one often has to deal with polynomials in the program cont...
In 2008, Ben-Amram, Jones and Kristiansen showed that for a simple programming language|representing...
Irregular computations pose some of the most interesting and challenging problems in automatic para...
To effectively translate real programs written in standard, sequential languages into parallel compu...
Standard array data dependence techniques can only reason about linear constraints. There has also b...
With the rise of manycore processors, parallelism is becoming a mainstream necessity. Unfortunately,...
Existing compilers often fail to parallelize sequential code, even when a program can be manually...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Dependence analysis is an indispensable tool in the automatic vectorization and parallelization of s...
Automatic parallelization of real FORTRAN programs does not live up to users expectations yet, ...
In order to produce efficient parallel programs, optimizing compilers need to include an analysis of...
AbstractIt is known that interprocedural detection of copy constants and elimination of faint code i...
International audienceEvery component in the program development chain uses a model to represent and...
AbstractWe present an application of quantifier elimination techniques in the automatic parallelizat...
Automatic parallelization techniques for finding loop-based parallelism fail to find efficient paral...
International audienceIn static analysis, one often has to deal with polynomials in the program cont...
In 2008, Ben-Amram, Jones and Kristiansen showed that for a simple programming language|representing...
Irregular computations pose some of the most interesting and challenging problems in automatic para...