(Enter summary)
Abstract: Shared-memory multiprocessors that use the latest microprocessors are becoming widely
used both as compute servers and as desktop computers. But the difficulty in developing
parallel software is a major obstacle to the effective use of the multiprocessors to solve a
single task. To increase the productivity of multiprocessor programmers, we developed an
interactive interprocedural parallelizer called SUIF Explorer. Our experience with SUIF
Explorer also helps to identify missing interprocedural ... (Update)
Cited by: More
Auto-CFD: Efficiently Parallelizing CFD Applications on Clusters - Li Xiao Xiaodong
(Correct)
Performance Driven Optimization Tuning In Vista - Kulkarni (2003)
(Correct)
Tracking Pointers with Path and Context Sensitivity for Bug.. - Livshits, Lam (2003)
(Correct)
Similar documents (at the sentence level):
13.6%: SUIF Explorer: an interactive and interprocedural.. - Liao, Diwan, Bosch.. (1999)
(Correct)
Active bibliography (related documents): More All
0.6: Compiling Reductions in Data Parallel Programs for Distributed.. - Lu (1997)
(Correct)
0.5: Optimizing Fortran 90D Programs for SIMD Execution - Roth (1993)
(Correct)
0.5: Cellular Automata + Parallel Computing = Computational Simulation - Talia
(Correct)
Similar documents based on text: More All
1.2: Program Analysis And Optimization For Machines With Instruction.. - McFarling (1991)
(Correct)
0.7: SUIF Explorer: A Programming Assistant for Parallel.. - Liao, Bosch, Jr.. (1997)
(Correct)
0.7: Interprocedural Analysis in SUIF - Amarasinghe, Anderson, Hall, Lam..
(Correct)
Related documents from co-citation: More All
9: An Integrated Compilation and Performance Analysis Environment for Data Parallel..
- Adve, Mellor-Crummey et al. - 1995
9: Interprocedural slicing using dependence graphs
- Horwitz, Reps et al. - 1990
8: Parallel Programming with Polaris (context) - Blume, Doallo et al. - 1996
BibTeX entry: (Update)
Liao, S.-W., Diwan, A., Robert P Bosch, J., Gholoum, A., and Lam, M. S. (1998). Suif explorer: an interactive and interprocedural parallelizer. Submitted for publication. http://citeseer.ist.psu.edu/liao00suif.html More
@inproceedings{ liao99suif,
author = "Shih-Wei Liao and Amer Diwan and Robert P. Bosch Jr. and Anwar M. Ghuloum and Monica S. Lam",
title = "{SUIF} Explorer: An Interactive and Interprocedural Parallelizer",
booktitle = "Principles Practice of Parallel Programming",
pages = "37-48",
year = "1999",
url = "citeseer.ist.psu.edu/liao00suif.html" }
Citations (may not include all citations):
1575
Computer Architecture A Quantitative Approach (context) - Hennessy, Patterson - 1990
1399
Compilers: Principles (context) - Aho, Sethi et al. - 1986
835
High Performance Fortran Language Specification
- Fortran - 1993
835
High Performance Fortran Language Specification
- Fortran - 1997
480
The program dependence graph and its use in optimization (context) - Ferrante, Ottenstein et al. - 1988
474
A data locality optimizing algorithm (context) - Wolf, Lam - 1991
415
Efficiently computing static single assignment form and the ..
- Cytron, Ferrante et al. - 1991
390
Interprocedural slicing using dependence graphs
- Horwitz, Reps et al. - 1990
362
The Stanford FLASH Multiprocessor (context) - Kuskin, Ofelt et al. - 1994
352
Supercompilers for Parallel and Vector Computers (context) - Zima, Chapman - 1991
305
The NAS parallel benchmarks
- Bailey, Barszcz et al. - 1994
299
Dependence Analysis for Supercomputing (context) - Banerjee - 1988
283
Optimizing Supercompilers for Supercomputers (context) - Wolfe - 1989
277
Advanced compiler optimizations for supercomputers (context) - Padua, Wolfe - 1986
276
Linear Programming and Extensions (context) - Dantzig - 1963
265
Program slicing (context) - Weiser - 1984
259
A survey of program slicing techniques
- Tip - 1994
237
Global optimizations for parallelism and locality on scalabl..
- Anderson, Lam - 1993
230
Compiler transformations for high-performance computing
- Bacon, Graham et al. - 1994
228
Points-to analysis in almost linear-time
- Steensgaard - 1996
197
Maximizing multiprocessor performance with the SUIF compiler
- Hall, Anderson et al. - 1996
175
A safe approximate algorithm for interprocedural pointer ali..
- Landi, Ryder - 1992
173
SUIF: An infrastructure for research on parallelizing and op..
- Wilson, French et al. - 1994
169
Scanning polyhedra with do loops
- Ancourt, Irigoin - 1991
146
Demonstration of automatic data partitioning techniques for ..
- Gupta, Banerjee - 1992
144
Two approaches to interprocedural data flow analysis (context) - Sharir, Pnueli - 1981
137
Compiler optimizations for improving data locality
- Carr, McKinley et al. - 1994
136
Parallel programming with Polaris (context) - Blume, Doallo et al. - 1996
131
Dynamic program slicing
- Agrawal, Horgan - 1990
113
Data and computation transformations for multiprocessors
- Anderson, Amarasinghe et al. - 1995
111
Automatic program parallelization
- Banerjee, Eigenmann et al. - 1993
107
The DASH prototype: implementation and performance (context) - Lenoski, Laudon et al. - 1992
104
Compiler for MIMD Distributed-Memory Machines (context) - Tseng, Fortran - 1993
101
Array data-flow analysis and its use in array privatization (context) - Maydan, Amarasinghe et al. - 1993
94
Performance analysis of parallelizing compilers on the Perfe.. (context) - Blume, Eigenmann - 1992
93
Global data flow analysis and iterative algorithms (context) - Kam, Ullman - 1976
87
Analysis of interprocedural side effects in a parallel progr.. (context) - Callahan, Kennedy - 1988
87
Fourier-Motzkin elimination and its dual (context) - Dantzig, Eaves - 1973
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
77
Parametric integer programming
- Feautrier - 1988
77
Slicing object-oriented software (context) - Larsen, Harrold - 1995
71
SeeSoft: a tool for visualizing line oriented software stati.. (context) - Eick, Steffen et al. - 1992
71
Improving Locality and Parallelism in Nested Loops (context) - Wolf - 1992
67
Detecting coarse-grain parallelism using an interprocedural ..
- Hall, Amarasinghe et al. - 1995
67
Maximizing parallelism and minimizing synchronization with a..
- Lim, Lam - 1997
67
Dataflow analysis of scalar and array references (context) - Feautrier - 1991
66
Parallel Computer Architecture: A Hardware/ Software Approac.. (context) - Culler, Singh et al. - 1999
65
The ParaScope parallel programming environment
- Cooper, Hall et al. - 1993
64
Array expansion
- Feautrier - 1988
60
Software and Hardware for Exploiting Speculative Parallelism..
- Oplinger, Heine et al.
59
Demand interprocedural dataflow analysis
- Horwitz, Reps et al. - 1995
57
Compiling Fortran D for MIMD distributed-memory machines
- Hiranandani, Kennedy et al. - 1992
57
Compiler optimizations for eliminating barrier synchronizati..
- Tseng - 1995
57
Speeding up slicing
- Reps, Horwitz et al. - 1994
56
The interprocedural analysis and automatic parallelization o.. (context) - Harrison - 1989
54
Semantical interprocedural parallelization: An overview of t.. (context) - Irigoin, Jouvelot et al. - 1991
53
An Integrated Compilation and Performance Analysis Environme..
- Adve, Mellor-Crummey et al. - 1995
52
Distributed Memory Compiler Design for Sparse Problems
- Wu, Das et al. - 1995
49
Towards automatic distribution
- Feautrier - 1992
46
Automatic Parallelization for Distributed-Memory Multiproces.. (context) - Gerndt - 1989
42
Symbolic analysis for parallelizing compilers
- Haghighat, Polychronopoulos - 1996
42
FIAT: A framework for interprocedural analysis and transform.. (context) - Hall, Mellor-Crummey et al. - 1993
41
Automatic Array Privatization and Demand-Driven Symbolic Ana..
- Tu - 1995
40
Interprocedural symbolic analysis
- Havlak - 1994
39
Data dependence and dataflow analysis of arrays
- Maydan, Amarasinghe et al. - 1992
38
A parallelizing compiler for distributed memory parallel com.. (context) - Tseng - 1990
37
SUIF Explorer: an interactive and interprocedural paralleliz..
- Liao, Diwan et al. - 1999
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
Program Optimization and Parallelization Using Idioms (context) - Pinter, Pinter - 1991
32
Interprocedural analysis for parallelization (context) - Hall, Murphy et al. - 1995
29
Accurate Analysis of Array References (context) - Maydan - 1992
25
Experiences using the ParaScope Editor: an interactive paral..
- Hall, Harvey et al. - 1993
25
SPEC Benchmark Suite: Designed for today's advanced systems (context) - Uniejewski - 1989
25
Automatic recognition of induction variables and recurrence .. (context) - Ammarguellat, Harrison - 1990
24
Multiprocessors from a software perspective (context) - Amarasinghe, Anderson et al. - 1996
24
Effective automatic parallelization with Polaris
- Blume, Eigenmann et al. - 1995
24
Parallelizing Compiler Techniques Based on Linear Inequaliti.. (context) - Amarasinghe - 1997
23
Aligning parallel arrays to reduce communication
- Sheffler, Schreiber et al. - 1995
21
Efficient interprocedural analysis for program restructuring.. (context) - Li, Yew - 1988
21
Integrating performance monitoring and communication in para..
- Martonosi, Ofelt et al. - 1996
21
A Parallel Software Infrastructure for Dynamic Block-Irregul..
- Kohn - 1995
21
Optimization of array accesses by collective loop transforma.. (context) - Sarkar, Gao - 1991
18
Minimizing communication while preserving parallelism
- Kelly, Pugh - 1996
18
Interprocedural analyses for programming environments
- Irigoin - 1992
17
Prefix sums and their applications
- Blelloch - 1990
17
Efficient accommodation of may-alias information in SSA form
- Cytron, Gershbein - 1993
17
Parallelization in the presence of generalized induction and..
- Pottenger, Eigenmann - 1995
16
Rivet: A Flexible Environment for Computer Systems Visualiza..
- Bosch, Stolte et al. - 2000
16
Internal organization of the Alpha 21164, a 300-MHz 64-bit q.. (context) - Edmondson - 1995
13
Effectiveness of data dependence analysis
- Maydan, Hennessy et al. - 1992
13
An evaluation of automatic and interactive parallel programm.. (context) - Cheng, Pase - 1991
12
Perfect: Performance evaluation for cost effective transform.. (context) - Pointer - 1990
10
Shared-Memory Performance Profiling
- Xu, Larus et al. - 1997
9
Automatic Computation and Data Decomposition For Multiproces.. (context) - Anderson - 1997
6
The Alphaserver 8000 series: High-end server platform develo.. (context) - Fenwick, Foley et al. - 1995
5
An affine partitioning algorithm to maximize parallelism and..
- Lim, Cheong et al. - 1999
5
Exploring large graphs in 3D hyperbolic space (context) - Munzner - 1998
4
Symbolic analysis: A basis for parallelization, optimization..
- Haghighat, Polychronopoulos - 1993
3
The implementation and evaluation of fusion and array contra.. (context) - Lewis, Lin et al. - 1998
2
Interprocedural parallelization analysis: Preliminary result.. (context) - Hall, Amarasinghe et al. - 1995
2
Parallel processors were the future...and may yet be (context) - Flynn - 1996
2
Practical fine-grain slicing of optimized code (context) - Ernst - 1994
2
American National Standard Programming Language Fortran (context) - Subcommittee - 1978
2
Documentation for the KAP/Pro Toolset (context) - Associates
1
Hybrid slicing: an approach for refining static slicing usin.. (context) - Gupta, Soffa - 1995
1
SUIF: A parallelizing & optimizing research compiler (context) - Wilson, French et al. - 1994
1
Documentation for FORGE Programming Tools (context) - Research
1
Automatic data layout using zero-one integer programming (context) - Bixby, Kennedy et al. - 1994
The graph only includes citing articles where the year of publication is known.
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