Interactive parallel programming using the ParaScope Editor
Authors:
- K. KennedyKKK. Kennedy
- K.S. McKinleyKMK.S. McKinley
- C.-W. TsengCTC.-W. Tseng
- 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
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 30 references indexed in Scilit:
- Analysis and transformation in the ParaScope editor1991
- Practical dependence testing1991
- On the use of diagnostic dependence-analysis tools in parallel programming: Experiences using PTOOLThe Journal of Supercomputing, 1990
- Analysis of event synchronization in a parallel programming tool1990
- Faust: an integrated environment for parallel programmingIEEE Software, 1989
- Static analysis of low-level synchronization1988
- Advanced tools and techniques for automatic parallelizationParallel Computing, 1988
- A framework for determining useful parallelism1988
- A Practical Environment for Scientific ProgrammingComputer, 1987
- The program dependence graph and its use in optimizationACM Transactions on Programming Languages and Systems, 1987