ACM Home Page
Please provide us with feedback. Feedback
The parascope editor: an interactive parallel programming tool
Full text PdfPdf (1.34 MB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 1989 ACM/IEEE conference on Supercomputing table of contents
Reno, Nevada, United States
Pages: 540 - 550  
Year of Publication: 1989
ISBN:0-89791-341-8
Authors
V. Balasundaram  Department of Computer Science, Rice University
K. Kennedy  Department of Computer Science, Rice University
U. Kremer  Department of Computer Science, Rice University
K. McKinley  Department of Computer Science, Rice University
J. Subhlok  Department of Computer Science, Rice University
Sponsors
Argonne Natl Lab : Argonne National Lab
IEEE-CS : Computer Society
NASA : National Aeronatics and Space Administration
SIGARCH: ACM Special Interest Group on Computer Architecture
Los Alamos National Labs : Los Alamos National Labs
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 22,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/76263.76323
What is a DOI?

ABSTRACT

The ParaScope project is building an integrated collection of tools to help scientific programmers develop correct and efficient parallel programs. The centerpiece of this collection is the ParaScope Editor, an intelligent interactive editor for parallel FORTRAN programs. The ParaScope Editor displays data dependencies, which correspond to potential data races among the iterations of a parallel loop, to assist the user in determining the correctness of a proposed parallelization. In addition, it uses dependencies to support a variety of program transformations selectable by the programmer. The eventual goal for the ParaScope Editor is to support arbitrary editing changes by performing full incremental data dependence analysis in response to program changes. In addition, it will understand and recognize when synchronization correctly prevents race conditions. The ParaScope Editor is a new kind of program construction tool; one that not only manages text, but also presents the user with insights into the semantic structure of the program being constructed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
ABC+87
ABC+88
 
ABKP86
J. R. Allen, D. Bgumgartner, K. Kennedy, and A. Porterfield. PTOOL: A semi-automatic parallel programming assistant. In Proceeding8 o/ the 1986 International Conference on Parallel Processlug. IEEE Computer Society Press, August 1986.
ACK87
 
AK84
J.R. Allen and K. Kennedy. PFC: A program to convert fortran to parallel form. In Supercomputers: Design and Applications, pages 186-205. IEEE Computer Society Press, Silver Spring, MD., 1984.
AK87
 
All83
 
AM85
W. Appelbe and C. McDoweU. Anomaly Reporting Tool - a tool for debugging and developing numerical algorithms. In First International Conference on Supercomputers, Florida, December 1985.
 
Bal89
 
Ban88
 
BBC+88
V. Balasundaxam, D. Bgumgartncr, D. Callahan, K. Kennedy, and J. Subhlok. PTOOL: A system for static analysis of parallelism in programs. Technical Report TR88-71, Department of Computer Science, Rice University, 1988.
BC86
 
Cal87
 
CCH+87
CCKT86
 
CK87
CKT86
CS88
 
Hen87
L. Henderson. The usefulness of dependecy-analysis tools in parallel programming: Experiences using PTOOL. Technical Report Preprint LA-UR-87- 3135, Los Alamos N~tion.al Labor~tory, September 1987.
 
IBM88
IBM. Parallel FORTRAN Language and Library Reference, first edition, F~bruary 1988. Document Number SC23-0431-0.
 
JGGJ88
 
KKLW84
D. Kuck, R. Kuh~, B. Lea.sure, and M. Wolfe. The structure of an advanced retargetable vectorizer. LrL Supercomputers: Design and Applications, pages 163-178. IEEE Computer Society Press, Silver Spring, MD., 1984.
 
KKZ+88
U. Kremer, H.P. Zima, H.-J. Bast, and M. Gerndt. Advanced tools and techniques for automatic parallelization. In Parallel Computing, volume 7, pages 387-393, 1988.
 
Kuc78
 
Lea88
Bruce Leasure, editor. PGF Fortran: Language Definition, version 1. The Parallel Computing Forum, Champaign,IL, 1988.
 
LW89
 
Ost89
 
SA88
K. Smith and W. Appelbe. PAT - an interactive fortran parllelizing assistant tool; use and documentation. Technical report, Dept. of Computer Science, Georgia Institute of Techxtology, 1988.
 
Wol82
 
ZBG88
H. Zima, H-J. Bast, and ld. Gerndt. Superb: A tool for semi-automatic MIMD}SIMD paraltelization. In Parallel Computing, volume 6, pages 1-18. North- Holland, 1988.

CITED BY  19

Collaborative Colleagues:
V. Balasundaram: colleagues
K. Kennedy: colleagues
U. Kremer: colleagues
K. McKinley: colleagues
J. Subhlok: colleagues