A parallelizing compiler relies on data dependence analysis to detect independent operations in a user's program. In scientific and engineering programs, it is important for the compiler to analyze data dependences involving array references. This dissertation addresses a few fundamental issues in such an analysis.The first part of the dissertation discusses algorithms for data dependence tests. A real-valued algorithm ($\lambda$-test) is proposed for testing dependences between multi-dimensional array references, since previous algorithms are either too time-consuming or too imprecise. Algorithms for an unconstrained integer test and an exact integer test are also presented for some common classes of array references. In order to evaluate ...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
International audienceRecently, with the wide usage of multicore architectures, automatic paralleliz...
results for an unlimited number of processors. Upper and lower bounds of the inherent parallelism, f...
A parallelizing compiler relies on data dependence analysis to detect independent operations in a us...
: Exact side effects of subroutine calls are essential for exact interprocedural dependence analysi...
Exact side effects of array references in subroutines are essential for exact interprocedural depend...
Finding parallelism that exists in a software program depends a great deal on determining the depend...
Data dependence testing is the basic step in detecting loop level parallelism in numerical programs....
A simple run-time data dependence test is presented which is based on a new formulation of the depen...
Data dependence analysis techniques are the main component of today's strategies for automatic ...
The optimization of programs with explicit--i.e. user specified--parallelism requires the computatio...
The optimization of programs with explicit--i.e. user specified--parallelism requires the computatio...
140 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1998.This thesis outlines a way of...
New supercomputers depend upon parallel architectures to achieve their high rate of computation. In ...
International audienceRecently, with the wide usage of multicore architectures, automatic paralleliz...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
International audienceRecently, with the wide usage of multicore architectures, automatic paralleliz...
results for an unlimited number of processors. Upper and lower bounds of the inherent parallelism, f...
A parallelizing compiler relies on data dependence analysis to detect independent operations in a us...
: Exact side effects of subroutine calls are essential for exact interprocedural dependence analysi...
Exact side effects of array references in subroutines are essential for exact interprocedural depend...
Finding parallelism that exists in a software program depends a great deal on determining the depend...
Data dependence testing is the basic step in detecting loop level parallelism in numerical programs....
A simple run-time data dependence test is presented which is based on a new formulation of the depen...
Data dependence analysis techniques are the main component of today's strategies for automatic ...
The optimization of programs with explicit--i.e. user specified--parallelism requires the computatio...
The optimization of programs with explicit--i.e. user specified--parallelism requires the computatio...
140 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1998.This thesis outlines a way of...
New supercomputers depend upon parallel architectures to achieve their high rate of computation. In ...
International audienceRecently, with the wide usage of multicore architectures, automatic paralleliz...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
International audienceRecently, with the wide usage of multicore architectures, automatic paralleliz...
results for an unlimited number of processors. Upper and lower bounds of the inherent parallelism, f...