Proceedings of the Sixth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 1997
DOI: 10.1145/263764.263785
|View full text |Cite
|
Sign up to set email alerts
|

Experience with efficient array data flow analysis for array privatization

Abstract: Array data flow analysis is known to be crucial to the success of array privatization, one of the most important techniques for program parallelization. It is clear that array data flow analysis should be performed interprocedurally and symbolically, and that it often needs to handle the predicates represented by IF conditions. Unfortunately, such a powerful program analysis can be extremely time-consuming if not carefully designed. How to enhance the efficiency of thk analysis to a practical level remains an … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

1998
1998
2014
2014

Publication Types

Select...
5
4
1

Relationship

3
7

Authors

Journals

citations
Cited by 30 publications
(17 citation statements)
references
References 25 publications
0
17
0
Order By: Relevance
“…(8) Panorama is a source-to-source translator for Fortran F77 programs, which implements automatic parallelization in addition to a number of loop transformation techniques, including loop fusion, loop shifting, loop tiling, and so on. We implemented a network flow algorithm, enhanced capacity scaling algorithm, (13) to solve Problem 4.…”
Section: Resultsmentioning
confidence: 99%
“…(8) Panorama is a source-to-source translator for Fortran F77 programs, which implements automatic parallelization in addition to a number of loop transformation techniques, including loop fusion, loop shifting, loop tiling, and so on. We implemented a network flow algorithm, enhanced capacity scaling algorithm, (13) to solve Problem 4.…”
Section: Resultsmentioning
confidence: 99%
“…An opposite approach is read-centric, corresponding to backward propagation. In a later experiment to actually build a compiler prototype, my student, Junjie Gu, and I took the latter approach [7].…”
Section: The Top-level Design Reexaminedmentioning
confidence: 99%
“…Gu et al [34] improved array region analysis by analyzing conditional array regions. They also describe array regions by a set of convex regions.…”
Section: Array Region Analysismentioning
confidence: 99%