|
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
|
F. Allen , M. Burke , P. Charles , R. Cytron , J. Ferrante, An overview of the PTRAN analysis system for multiprocessing, Proceedings of the 1st International Conference on Supercomputing, p.194-211, March 1988, Athens, Greece
|
 |
ABC+88
|
F. Allen , M. Burke , R. Cytron , J. Ferrante , W. Hsieh, A framework for determining useful parallelism, Proceedings of the 2nd international conference on Supercomputing, p.207-215, June 1988, St. Malo, France
[doi> 10.1145/55364.55385]
|
| |
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
|
David Callahan , Keith D. Cooper , Ken Kennedy , Linda Torczon, Interprocedural constant propagation, Proceedings of the 1986 SIGPLAN symposium on Compiler construction, p.152-161, June 25-27, 1986, Palo Alto, California, United States
|
| |
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
|
V. A. Guarna , D. Gannon, Jr. , Y. Gaur , D. Jablonowski, FAUST: an environment for programming parallel scientific applications, Proceedings of the 1988 ACM/IEEE conference on Supercomputing, p.3-10, November 12-17, 1988, Orlando, Florida, United States
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mary W. Hall , Timothy J. Harvey , Ken Kennedy , Nathaniel McIntosh , Kathryn S. McKinley , Jeffrey D. Oldham , Michael H. Paleczny , Gerald Roth, Experiences using the ParaScope Editor: an interactive parallel programming tool, ACM SIGPLAN Notices, v.28 n.7, p.33-43, July 1993
|
|
|
|
|
|
|
|
|
Mary W. Hall , Ken Kennedy , Kathryn S. McKinley, Interprocedural transformations for parallel code generation, Proceedings of the 1991 ACM/IEEE conference on Supercomputing, p.424-434, November 18-22, 1991, Albuquerque, New Mexico, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jack Dongarra , Ian Foster , Geoffrey Fox , William Gropp , Ken Kennedy , Linda Torczon , Andy White, References, Sourcebook of parallel computing, Morgan Kaufmann Publishers Inc., San Francisco, CA, 2003
|
|
|
C.-R. Dow , S.-K. Chang , M. L. Soffa, A visualization system for parallelizing programs, Proceedings of the 1992 ACM/IEEE conference on Supercomputing, p.194-203, November 16-20, 1992, Minneapolis, Minnesota, United States
|
|
|
|
|
|
|
|
|
|
|