1993
DOI: 10.1002/cpe.4330050705
|View full text |Cite
|
Sign up to set email alerts
|

Analysis and transformation in an interactive parallel programming tool

Abstract: The ParaScope Editor is a new kind of interactive parallel programming tool for developing scienti c Fortran programs. It assists the knowledgeable user by displaying the results of sophisticated program analyses and by providing editing and a set of powerful interactive transformations. After an edit or parallelism-enhancing transformation, the ParaScope Editor incrementally updates both the analyses and source quickly. This paper describes the underlying implementation of the ParaScope Editor, paying particu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

1994
1994
2012
2012

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 20 publications
(9 citation statements)
references
References 36 publications
0
9
0
Order By: Relevance
“…We implemented the analysis using the Parascope parallelizing environment [18]. We modified the Parascope analysis to work on explicitly parallel programs written for the release consistency model.…”
Section: Implementation and Limitationsmentioning
confidence: 99%
See 1 more Smart Citation
“…We implemented the analysis using the Parascope parallelizing environment [18]. We modified the Parascope analysis to work on explicitly parallel programs written for the release consistency model.…”
Section: Implementation and Limitationsmentioning
confidence: 99%
“…We extended the Parascope parallel programming environment [18] to analyze and transform explicitly parallel programs. We also extended the interface to the TreadMarks run-time DSM system [2] to take advantage of the compiler analysis.…”
Section: Introductionmentioning
confidence: 99%
“…Directives included parallel loops, variable privatization, and critical sections. On the sequential version, we then used the advanced analysis and transformations available in our interactive parallel programming tool, the ParaScope Editor (PED) [6,14], to perform our parallel code generation algorithm. Although the individual transformations were automated, the code generation algorithm was not.…”
Section: Creating Program Versionsmentioning
confidence: 99%
“…We do not recommend that users convert their programs to serial versions before handing it to the compiler, but we use this methodology to assess the ability of the compiler to find, exploit, and optimize known parallelism. We used ParaScope [12], [27], an interactive parallelization tool, to systematically apply the transformations in the algorithm to the sequential programs. ParaScope implements dependence analysis, interprocedural analysis, and safe application of the loop transformations (tiling, interchange, fusion, and distribution), but not the interprocedural optimizations, nor the optimization algorithm itself.…”
Section: Introductionmentioning
confidence: 99%