1988
DOI: 10.1007/3-540-18991-2_12
|View full text |Cite
|
Sign up to set email alerts
|

An overview of the PTRAN analysis system for multiprocessing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
37
0

Year Published

1989
1989
1999
1999

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 35 publications
(37 citation statements)
references
References 21 publications
0
37
0
Order By: Relevance
“…This algorithm embodies two techniques for dealing with data dependences: The first (sequencing) satisfies such dependences implicitly by reducing parallelism, and the second (privatization) eliminates some dependences by introducing private variables. This algorithm has been implemented in the PTRAN system [Allen, E, et al 1988;Hsieh 1988]. …”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…This algorithm embodies two techniques for dealing with data dependences: The first (sequencing) satisfies such dependences implicitly by reducing parallelism, and the second (privatization) eliminates some dependences by introducing private variables. This algorithm has been implemented in the PTRAN system [Allen, E, et al 1988;Hsieh 1988]. …”
Section: Introductionmentioning
confidence: 99%
“…Such a representation has important advantages in the context of automatic parallelization [Allen, E, et al 1988;Baxter and Bauer 1989;Cytron et al 1989;Ferrante et al 1987]. Moreover, this representation is language independent: Analysis over such a representation can be applied to any imperative sequential programming language.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Parallelizing compilers [Allen et al 1988;Polychronopoulos 1988;Polychronopoulos et al 1989;Wolfe 1989], like conventional optimizing compilers, collect data flow information for a source program and use this information to detect potential parallelism, determine an appropriate grain size, and then transform the program into a functionally equivalent program with a higher degree of parallelism. They can take hours to compile programs of reasonable size [Gross et al 1989].…”
Section: Applicationsmentioning
confidence: 99%
“…Parallelizing compilers [1,8,12,19] rely upon subscript analysis [2,18] to detect data dependences between pairs of array references inside loop nests. The array data dependence problem is equivalent to integer programming, a well known NP-hard problem, and thus it can not be solved efficiently in general.…”
Section: Introductionmentioning
confidence: 99%