See this document in CiteSeerX!

SUIF Explorer: An Interactive and Interprocedural Parallelizer (2000)  (Make Corrections)  (37 citations)
Shih-Wei Liao
Principles Practice of Parallel Programming



  Home/Search   Context   Related

 
View or download:
stanford.edu/~sliao/thesis.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  stanford.edu/~sliao/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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