Parallelizing compilers are increasingly relying on accurate data dependence information to exploit parallelism. This thesis addresses the problem of array data-flow analysis which provides more accurate information than traditional scalar data-flow analysis and array data dependence analysis. We describe the design and implementation of an array data-flow analyzer which has been integrated into our HPC compiler. The HPC compiler automatically parallelizes programs written in the HPC language, an extension of the C language, and generates SPMD codes for distributed memory machines. Two other important parts of the compiler, the automatic data and computation decomposition tool and the SPMD code generator, use the array data-flow information...
Accurate and efficient array dependence analysis is a crucial phase of optimizing/parallelizing comp...
This paper concentrates on the description of the Parallelization Engine (PE) that is responsible fo...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
Array data flow analysis is known to be crucial to the success of array privatization, one of the mo...
This paper presents a new analysis for parallelizing compilers called predicated array data-flow ana...
Array data-flow analysis is known to be crucial to the success of array privatization, one of the mo...
This paper presents an evaluation of a new analysis for parallelizing compilers called predicated ar...
Ubiquitous multicore architectures require that many levels of parallelism have to be found in codes...
International audienceUbiquitous multicore architectures require that many levels of parallelism hav...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
A parallelizing compiler relies on data dependence analysis to detect independent operations in a us...
Array dataflow information plays an important role for successful automatic parallelization of Fortr...
This paper addresses the data-flow analysis of access to arrays in recursive imperative programs. Wh...
To efficiently utilize the emerging heterogeneous multi-core architecture, it is essential to exploi...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
Accurate and efficient array dependence analysis is a crucial phase of optimizing/parallelizing comp...
This paper concentrates on the description of the Parallelization Engine (PE) that is responsible fo...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
Array data flow analysis is known to be crucial to the success of array privatization, one of the mo...
This paper presents a new analysis for parallelizing compilers called predicated array data-flow ana...
Array data-flow analysis is known to be crucial to the success of array privatization, one of the mo...
This paper presents an evaluation of a new analysis for parallelizing compilers called predicated ar...
Ubiquitous multicore architectures require that many levels of parallelism have to be found in codes...
International audienceUbiquitous multicore architectures require that many levels of parallelism hav...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
A parallelizing compiler relies on data dependence analysis to detect independent operations in a us...
Array dataflow information plays an important role for successful automatic parallelization of Fortr...
This paper addresses the data-flow analysis of access to arrays in recursive imperative programs. Wh...
To efficiently utilize the emerging heterogeneous multi-core architecture, it is essential to exploi...
We present a comprehensive approach to performing data flow analysis in parallel. We identify three ...
Accurate and efficient array dependence analysis is a crucial phase of optimizing/parallelizing comp...
This paper concentrates on the description of the Parallelization Engine (PE) that is responsible fo...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...