Interactive parallel programming using the ParaScope Editor
- 1 July 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 2 (3), 329-341
- https://doi.org/10.1109/71.86108
Abstract
The ParaScope Editor, an intelligent interactive editor for parallel Fortran programs, which is the centerpiece of the ParaScope project, an integrated collection of tools to help scientific programmers implement correct and efficient parallel programs, is discussed. ParaScope Editor reveals to users potential hazards of a proposed parallelization in a program. It provides a variety of powerful interactive program transformations that have been shown useful in converting programs to parallel form. ParaScope Editor supports general user editing through a hybrid text and structure editing facility that incrementally analyzes the modified program for potential hazards. It is shown that ParaScope Editor supports an exploratory programming style in which users get immediate feedback on their various strategies for parallelizationKeywords
This publication has 32 references indexed in Scilit:
- Experience with interprocedural analysis of array side effectsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Loop distribution with arbitrary control flowPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Parallel program debugging with on-the-fly anomaly detectionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Analysis and transformation in the ParaScope editorPublished by Association for Computing Machinery (ACM) ,1991
- Practical dependence testingPublished by Association for Computing Machinery (ACM) ,1991
- On the use of diagnostic dependence-analysis tools in parallel programming: Experiences using PTOOLThe Journal of Supercomputing, 1990
- Faust: an integrated environment for parallel programmingIEEE Software, 1989
- Advanced tools and techniques for automatic parallelizationParallel Computing, 1988
- A framework for determining useful parallelismPublished by Association for Computing Machinery (ACM) ,1988
- The program dependence graph and its use in optimizationACM Transactions on Programming Languages and Systems, 1987