kirancodes.me
To Proof Maintenance & Beyond!

Array Data-Flow Analysis and its Use in Array Privatization

Dror E. Maydan, Saman P. Amarasinghe, Monica S. Lam

Abstract

Data-flow analysis of scalar variables and data dependence analysis on array elements are two important program analyses used in optimizing and parallelizing compilers. Traditional data-flow analysis models accesses of array elements simply as accesses to the entire array, and is inadequate for parallelizing loops in array-based programs. On the other hand, data dependence analysis differentiates between different array elements but is flow-insensitive.

Related papers