(Enter summary)
Abstract: The ParaScope parallel programming environment, developed to support scientific programming of sharedmemory
multiprocessors, includes a collection of tools that use global program analysis to help users develop
and debug parallel programs. This paper focuses on ParaScope's compilation system, its parallel program
editor, and its parallel debugger. The compilation system extends the traditional single-procedure compiler
by providing a mechanism for managing the compilation of complete programs.... (Update)
Cited by: More
Putting Polyhedral Loop Transformations to Work - Bastoul, Cohen, Girbal.. (2003)
(Correct)
Facilitating the Search for Compositions of Program .. - Cohen, Girbal.. (2005)
(Correct)
A Polyhedral Approach to Ease the Composition of Program.. - Cohen, Girbal, Temam (2004)
(Correct)
Active bibliography (related documents): More All
1.6: Interactive Parallel Programming Using the ParaScope Editor - Kennedy, McKinley, Tseng (1991)
(Correct)
1.5: Automatic and Interactive Parallelization - McKinley (1994)
(Correct)
1.4: Experiences Using the ParaScope Editor: an.. - Hall, Harvey.. (1993)
(Correct)
Similar documents based on text: More All
0.3: An Experiment with Inline Substitution - Cooper, Hall, Torczon (1991)
(Correct)
0.2: Analysis and Transformation in the ParaScope Editor - Kennedy, McKinley, Tseng (1991)
(Correct)
0.2: Register Allocation via Graph Coloring - Briggs (1992)
(Correct)
Related documents from co-citation: More All
18: Maximizing multiprocessor performance with the suif compiler
- Hall, Anderson et al. - 1996
13: Compiler for MIMD Distributed-Memory Machines (context) - Tseng, Fortran - 1993
13: Semantical interprocedural parallelization: An overview of the pips project (context) - Irigoin, Jouvelot et al. - 1991
BibTeX entry: (Update)
K. Cooper et al. The ParaScope parallel programming environment. Proceedings of the IEEE, 81(2):244--263, February 1993. http://citeseer.ist.psu.edu/cooper93parascope.html More
@article{ cooper93parascope,
author = "Keith D. Cooper and Mary W. Hall and Robert T. Hood and Ken Kennedy and Kathryn S. McKinley and John M. Mellor-Crummey and Linda Torczon and Scott K. Warren",
title = "The {ParaScope} Parallel Programming Environment",
journal = "Proceedings of the IEEE",
volume = "81",
number = "2",
pages = "244--263",
year = "1993",
url = "citeseer.ist.psu.edu/cooper93parascope.html" }
Citations (may not include all citations):
866
Techniques and Tools (context) - Aho, Sethi et al. - 1986
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
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
149
An implementation of interprocedural bounded regular section..
- Havlak, Kennedy - 1991
122
SUPERB: A tool for semi-automatic MIMD/SIMD parallelization (context) - Zima, Bast et al. - 1988
119
Detecting equality of variables in programs (context) - Alpern, Wegman et al. - 1988
110
Practical dependence testing
- Goff, Kennedy et al. - 1991
106
Compiler optimizations for Fortran D on MIMD distributed-mem..
- Hiranandani, Kennedy et al. - 1991
104
The Structure of Computers and Computations (context) - Kuck - 1978
91
An efficient way to find the side effects of procedure calls.. (context) - Banning - 1979
87
Analysis of interprocedural side effects in a parallel progr.. (context) - Callahan, Kennedy - 1988
86
A precise inter-procedural data flow algorithm (context) - Myers - 1981
80
Direct parallelization of call statements (context) - Triolet, Irigoin et al. - 1986
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
76
The program summary graph and flow-sensitive interprocedural.. (context) - Callahan - 1988
72
A catalogue of optimizing transformations (context) - Allen, Cocke - 1972
71
Fortran D language specification
- Fox, Hiranandani et al. - 1990
67
Evaluation of compiler optimizations for Fortran D on MIMD d..
- Hiranandani, Kennedy et al. - 1992
66
Interprocedural constant propagation (context) - Callahan, Cooper et al. - 1986
66
Interprocedural side-effect analysis in linear time (context) - Cooper, Kennedy - 1988
64
Array privatization for parallel execution of loops
- Li - 1992
61
Scalable performance environments for parallel systems
- Reed, Olson et al. - 1991
58
An empirical comparison of monitoring algorithms for access .. (context) - Dinning, Schonberg - 1990
57
A research center for augmenting human intellect (context) - Engelbart, English - 1968
57
An overview of the Fortran D programming system
- Hiranandani, Kennedy et al. - 1991
55
Interactive parallel programming using the ParaScope Editor
- Kennedy, Kinley et al. - 1991
51
Fast interprocedural alias analysis (context) - Cooper, Kennedy - 1989
51
Managing Interprocedural Optimization
- Hall - 1991
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
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
42
Making asynchronous parallelism safe for the world (context) - Steele - 1990
42
Program improvement by source-to-source transformations (context) - Loveman - 1977
40
An experiment with inline substitution
- Cooper, Hall et al. - 1991
37
Procedure cloning
- Cooper, Hall et al. - 1992
37
Designing the star user interface (context) - Smith, Irby et al. - 1982
36
Detecting redundant accesses to array data (context) - Granston, Veidenbaum - 1991
34
An empirical investigation of the effectiveness of and limit.. (context) - Singh, Hennessy - 1991
32
Interprocedural transformations for parallel code generation
- Hall, Kennedy et al. - 1991
31
fly detection of data races for programs with nested fork-jo.. (context) - Mellor-Crummey - 1991
31
Incremental Dependence Analysis (context) - Rosene - 1990
28
fly detection of access anomalies
- Schonberg - 1989
25
Interprocedural optimization: Eliminating unnecessary recomp.. (context) - Burke, Torczon
24
Integrating scalar optimization and parallelization (context) - Tjiang, Wolf et al. - 1991
24
An effectiveness study of parallelizing compiler techniques (context) - Eigenmann, Blume - 1991
24
Tools for efficient development of efficient parallel progra.. (context) - Nudler, Rudolph - 1986
23
Loop distribution with arbitrary control flow
- Kennedy, Kinley - 1990
22
Analysis and transformation in the ParaScope Editor
- Kennedy, Kinley et al. - 1991
21
Efficient interprocedural analysis for program restructuring.. (context) - Li, Yew - 1988
20
Faust: An integrated environment for parallel programming (context) - Guarna, Gannon et al. - 1989
19
Goal-directed interprocedural optimization (context) - Briggs, Cooper et al. - 1990
19
Unexpected side effects of inline substitution: a case study
- Cooper, Hall et al. - 1992
15
The structure of an advanced retargetable vectorizer (context) - Kuck, Kuhn et al. - 1984
13
Program editors should not abandon text oriented commands (context) - Waters - 1982
13
Private communication (context) - Cheng, Fletcher - 1991
13
An evaluation of automatic and interactive parallel programm.. (context) - Cheng, Pase - 1991
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
An efficient cache-based access anomaly detection scheme
- Min, Choi - 1991
11
PAT - an interactive Fortran parallelizing assistant tool (context) - Smith, Appelbe - 1988
10
PCF Fortran: Language Definition (context) - Leasure - 1990
10
Static performance estimation in a parallelizing compiler (context) - Kennedy, McIntosh et al. - 1991
8
Optimizing for parallelism and memory hierarchy (context) - Kennedy, Kinley - 1992
6
Analysis and transformation of programs for parallel computa.. (context) - Kuck, Kuhn et al. - 1980
5
The CONVEX application compiler (context) - Metzger, Smith - 1991
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
PTOOL: A system for static analysis of parallelism in progra.. (context) - Balasundaram, Baumgartner et al. - 1988
4
the use of diagnostic dependencyanalysis tools in parallel p.. (context) - Henderson, Hiromoto et al. - 1990
3
An evaluation of monitoring algorithms for access anomaly de.. (context) - Dinning, Schonberg - 1989
3
Private communication (context) - Stein - 1991
2
Experiences using the ParaScope Editor (context) - Hall, Harvey et al. - 1991
2
Reading and writing the electronic book (context) - Yankelovitch, Meyrowitz et al. - 1985
2
Automatic and Interactive Parallelization (context) - Kinley - 1992
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