Precise Analysis of Array Usage in Scientific Programs (1998)
| Citations: | 1 - 0 self |
BibTeX
@MISC{Manjunathaiah98preciseanalysis,
author = {M. Manjunathaiah and Denis A. Nicole},
title = {Precise Analysis of Array Usage in Scientific Programs},
year = {1998}
}
OpenURL
Abstract
The automatic transformation of sequential programs for efficient execution on parallel computers involves a number of analyses and restructurings of the input. Some of these analyses are based on computing array sections; a compact description of a range of array elements. Array sections describe the set of array elements that are either read or written by program statements. These sections can be compactly represented using shape descriptors such as regular sections, simple sections or generalized convex regions. However, binary operations such as Union performed on these representations do not satisfy a straight-forward closure property e.g., if the operands to Union are convex the result may be non-convex. Approximations are resorted to in order to satisfy this closure property. These approximations introduce imprecision in the analyses and, furthermore, the imprecisions resulting from successive operations have a cumulative effect. Delayed merging is a technique suggested and used in some of the existing analyses to minimize the effects of approximation. However, this technique does not guarantee an exact solution in a general setting. In this paper we present a generalized technique to...







