See this document in CiteSeerX!

Interactive Parallel Programming Using the ParaScope Editor (1991)  (Make Corrections)  (55 citations)
Ken Kennedy, Kathryn McKinley, Chau-Wen Tseng
IEEE Transactions on Parallel and Distributed Systems



  Home/Search   Context   Related

 
View or download:
umass.edu/pub/mckinley/ped.ps.gz
rice.edu/pub/CRPC...CRPCTR90096.ps.gz
umd.edu/projects/cosmic/...crpc90096.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  umass.edu/~mckinley/papers (more)
From:  rice.edu/CRPC/softli...TRs_online
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: The ParaScope project is developing an integrated collection of tools to help scientific programmers implement 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 reveals to users potential hazards of a proposed parallelization in a program. It also provides a variety of powerful interactive program transformations that have been shown useful in converting... (Update)

Context of citations to this paper:   More

.... ideas proposed in [7] and [8] The tool is named DDT (Data Distribution Tool) and its implementation has been done on top of ParaScope [9]. The output of DDT is an HPF program in which the original program is annotated with a set of directives that specify how arrays are...

...is given in Figure 1. This algorithm has been used with great success in the PFC compiler [3] the ParaScope programming environment [11], and the Fortran D compiler [10, 14] 2 Dependence Representation Data dependences are often represented using direction vectors and...

Cited by:   More
A Study of Data Sets and Affinity in the Perfect Club - Eduard Ayguad Jess (1993)   (Correct)
Next-Generation Memory Systems - Wang (2004)   (Correct)
Effective Static Debugging via Componential Set-Based Analysis - Flanagan (1997)   (Correct)

Similar documents (at the sentence level):
5.6%:   Automatic and Interactive Parallelization - McKinley (1994)   (Correct)

Active bibliography (related documents):   More   All
1.6:   The ParaScope Parallel Programming Environment - Cooper (1993)   (Correct)
1.2:   Analysis and Transformation in the ParaScope Editor - Kennedy, McKinley, Tseng (1991)   (Correct)
0.9:   Analysis and Transformation in an Interactive Parallel.. - Kennedy, McKinley, Tseng (1993)   (Correct)

Similar documents based on text:   More   All
0.6:   The Integration of ParaScope and Lambda - Bergmark, Presberg (1994)   (Correct)
0.4:   Experiences Using the ParaScope Editor: an.. - Hall, Harvey.. (1993)   (Correct)
0.3:   Optimization and Parallelization of a Commodity Trade Model.. - Bergmark, Pottle (1994)   (Correct)

Related documents from co-citation:   More   All
17:   Optimizing Supercompilers for Supercomputers (context) - Wolfe - 1982
17:   Automatic Data Partitioning on Distributed Memory Multicomputers - Gupta - 1992
16:   Index domain alignment: Minimizing cost of cross-referencing between distributed.. (context) - Li, Chen - 1989

BibTeX entry:   (Update)

K. Kennedy, K. McKinley, and C.-W. Tseng, "Interactive Parallel Programming Using the ParaScope Editor," IEEE Trans. on Parallel and Distributed Systems, vol. 2, no. 3, pp. 329-341, July 1991. http://citeseer.ist.psu.edu/kennedy91interactive.html   More

@article{ kennedy91interactive,
    author = "Ken Kennedy and Kathryn S. McKinley and Chau-Wen Tseng",
    title = "Interactive Parallel Programming using the ParaScope Editor",
    journal = "IEEE Transactions on Parallel and Distributed Systems",
    volume = "2",
    number = "3",
    pages = "329-341",
    year = "1991",
    url = "citeseer.ist.psu.edu/kennedy91interactive.html" }
Citations (may not include all citations):
480   The program dependence graph and its use in optimization (context) - Ferrante, Ottenstein et al. - 1987
299   Dependence Analysis for Supercomputing (context) - Banerjee - 1988
283   Optimizing Supercompilers for Supercomputers (context) - Wolfe - 1989
258   Automatic translation of Fortran programs to vector form - Allen, Kennedy - 1987
232   Constant propagation with conditional branches (context) - Wegman, Zadeck - 1989
171   Dependence graphs and compiler optimizations (context) - Kuck, Kuhn et al. - 1981
159   A static performance estimator to guide data partitioning de.. (context) - Balasundaram, Fox et al. - 1991
158   Improving register allocation for subscripted variables - Callahan, Carr et al. - 1990
152   An efficient method of computing static single assignment fo.. (context) - Cytron, Ferrante et al. - 1989
122   SUPERB: A tool for semi-automatic MIMD/SIMD parallelization (context) - Zima, Bast et al. - 1988
111   More iteration space tiling (context) - Wolfe - 1989
110   Practical dependence testing - Goff, Kennedy et al. - 1991
104   The Structure of Computers and Computations (context) - Kuck - 1978
90   Compiler support for machine-independent parallel programmin.. - Hiranandani, Kennedy et al. - 1992
87   Analysis of interprocedural side effects in a parallel progr.. (context) - Callahan, Kennedy - 1987
79   Interprocedural dependence analysis and parallelization (context) - Burke, Cytron - 1986
78   An overview of the PTRAN analysis system for multiprocessing (context) - Allen, Burke et al. - 1987
72   A catalogue of optimizing transformations (context) - Allen, Cocke - 1972
69   An interactive environment for data partitioning and distrib.. (context) - Balasundaram, Fox et al. - 1990
69   Estimating interlock and improving balance for pipelined mac.. - Callahan, Cocke et al. - 1988
66   A technique for summarizing data access and its use in paral.. (context) - Balasundaram, Kennedy - 1989
66   Interprocedural constant propagation (context) - Callahan, Cooper et al. - 1986
66   ParaScope: A parallel programming environment (context) - Callahan, Cooper et al. - 1988
54   Automatic decomposition of scientific programs for parallel .. (context) - Allen, Callahan et al. - 1987
48   Static analysis of low-level synchronization (context) - Callahan, Subhlok - 1988
48   Dependence Analysis for Subscripted Variables and Its Applic.. (context) - Allen - 1983
46   Analysis of event synchronization in a parallel programming .. - Callahan, Kennedy et al. - 1990
44   PFC: A program to convert Fortran to parallel form (context) - Allen, Kennedy - 1984
43   The impact of interprocedural analysis and optimization in t.. (context) - Cooper, Kennedy et al. - 1986
42   Loop skewing: The wavefront method revisited (context) - Wolfe - 1986
34   An empirical investigation of the effectiveness of and limit.. (context) - Singh, Hennessy - 1991
33   Blocking linear algebra codes for memory hierarchies - Carr, Kennedy - 1989
24   Guide to Parallel Programming on Sequent Computer Systems (context) - Osterhaug - 1989
23   Loop distribution with arbitrary control flow - Kennedy, Kinley - 1990
22   Vectorizing compilers: A test suite and results (context) - Callahan, Dongarra et al. - 1988
22   Analysis and transformation in the ParaScope Editor - Kennedy, Kinley et al. - 1991
22   Experiences using control dependence in PTRAN (context) - Cytron, Ferrante et al. - 1990
20   Faust: An integrated environment for parallel programming (context) - Guarna, Gannon et al. - 1989
17   Experience with interprocedural analysis of array side effec.. (context) - Havlak, Kennedy - 1990
15   The structure of an advanced retargetable vectorizer (context) - Kuck, Kuhn et al. - 1984
12   SIGMACS: A programmable programming environment (context) - Shei, Gannon - 1990
12   PTOOL: A semi-automatic parallel programming assistant (context) - Allen, Baumgartner et al. - 1986
12   Advanced tools and techniques for automatic parallelization (context) - Kremer, Zima et al. - 1988
11   PAT - an interactive Fortran parallelizing assistant tool (context) - Smith, Appelbe - 1988
11   A practical environment for scientific programming (context) - Carle, Cooper et al. - 1987
10   PCF Fortran: Language Definition (context) - Leasure - 1990
8   Analysis of Synchronization in a Parallel Programming Enviro.. (context) - Subhlok - 1990
8   Incremental dependence analysis for interactive parallelizat.. (context) - Smith, Appelbe et al. - 1990
7   A Guidebook to Fortran on Supercomputers (context) - Levesque, Williamson - 1989
7   A vectorizing Fortran compiler (context) - Scarborough, Kolsky - 1986
6   Analysis and transformation of programs for parallel computa.. (context) - Kuck, Kuhn et al. - 1980
5   The ParaScope Editor: User interface goals (context) - Fletcher, Kennedy et al. - 1990
5   The Spang Robinson Report on Supercomputing and Parallel Pro.. (context) - MIMDizer, parallelization - 1990
4   the use of diagnostic dependency-analysis tools in parallel .. (context) - Henderson, Hiromoto et al. - 1990
4   Document Number SC (context) - Fortran, Library et al. - 1988
4   A framework for detecting useful parallelism (context) - Allen, Burke et al. - 1988
3   Parallel program debugging with on-thefly anomaly detection (context) - Hood, Kennedy et al. - 1990



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://meteor.cs.umass.edu/~mckinley/papers.html):   More
Compiler Architectures for Heterogeneous Systems - McKinley, Singhai, Weaver.. (1995)   (Correct)
Analysis and Transformation in an Interactive Parallel.. - Kennedy, McKinley, Tseng (1993)   (Correct)
Quantifying Loop Nest Locality Using SPEC'95 and the Perfect.. - McKinley, Temam (1999)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC