Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/277830.277876acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
Article
Free access

Measuring the effectiveness of automatic parallelization in SUIF

Published: 13 July 1998 Publication History
  • Get Citation Alerts
  • First page of PDF

    References

    [1]
    S. P. Amarasinghe. Parallelizing Compiler Techniques Based on Linear Inequalities. PhD thesis, Dept. of Electrical Engineering, Stanford University, January 1997.
    [2]
    W. Blume, R. Doallo, R. Eigenmann, J. Grout, J. Hoeflinger, T. Lawrence, J. Lee, D. Padua, Y. Pack, B. Pottenger, L. Rauchwerger, and P. Tu. Parallel programming with Polaris. IEEE Computer, 29( 12):78-82, December 1996.
    [3]
    W. Blume and R. Eigenmann. Performance analysis of parallelizing compilers on the Perfect Benchmark programs. IEEE Transaction on Parallel and Distributed Systems, 3(6):643-656, November 1992.
    [4]
    K. I). Cooper, M. W. Hall, R. T. Hood, K. Kennedy, K. S. McKinley, J. M. Mellor-Cmmmey, L. Torczon, and S. Warren. The ParaS- cope parallel programming environment. Proceedings of the IEEE, 81 (2):244-263, Feburary 1993.
    [5]
    K. D. Cooper, M. W. Hall, and K. Kennedy. A methodology for procedure cloning. Computer Languages, 19(2):105-117, April 1993.
    [6]
    G. Goff. Practical techniques to augment dependence analysis in the presence of symbolic terms. Technical Report TR92-194, Dept. of Computer Science, Rice University, October 1992.
    [7]
    J. Gu, Z. Li, and G. Lee. Symbolic array dataflow analysis for array privatization and program parallelization. In Proceedings of Supercomputing '95, San Diego, California, December 1995.
    [8]
    M.W. Hall, S. P. Amarasinghe, B. R. Murphy, S.-W. Liao, and M. S. Lam. Detecting coarse-grain parallelism using an interprocedural parallelizing compiler. In Pwceedings of Supercomputing '95, San Diego, California, December 1995.
    [9]
    M. W. Hall, J. M. Anderson, S. P. Amarasinghe, B. R. Murphy, S.- W. Liao, E. Bugnion, and M. S. Lam. Maximizing multiprocessor performance with the SUIF compiler. IEEE Computer, 29( 12):84-89, December 1996.
    [10]
    M. W. Hall, B. R. Murphy, S. P. Amarasinghe, S.-W. Liao, and M. S. Lam. Interprocedural analysis for parallelization. In Proceedings of the 8th International Workshop on Languages and Compilers fi~r Parallel Computing, pages 61-80, Columbus, Ohio, August 1995.
    [11]
    E Irigoin, P. Jouvelot, and R. Triolet. Semantical interprocedural parallelization: An overview of the PIPS project. In Proceedings of the 1991 ACM International Conference on Supercomputing, pages 244- 251, Cologne, Germany, June 1991.
    [12]
    T. Lawrence. Implementation of run time techniques in the Polaris Fortran restructurer. Master's thesis, Dept. of Computer Science, University of Illinois at Urbana-Champaign, 1996.
    [13]
    S.-W. Liao, J. Robert P. Bosch, A. GhuIoum, and M. S. Lam. SUIF Explorer: A programming assistant for parallel machines. In Proceedings of the 2nd SUIF Compiler Workshop, August 1997.
    [14]
    K.S. McKinley. Automatic and Interactive Parallelization. PhD thesis, Dept. of Computer Science, Rice University, April 1992.
    [15]
    J. Mellor-Crummey. Compile-time support for efficient data race detection in shared-memory parallel programs. In Proceedings of ACM/ONR Workshop on Parallel and Distributed Debugging, pages 129-139, May 1993.
    [16]
    S. Moon, M. W. Hall, and B. R. Murphy. Predicated array data-flow analysis fo run-time parallelization. In Proceedings of the 1998 ACM International Conference on Supercomputing, Melbourne, Australia, July 1998.
    [17]
    R. Ponnusamy, J. Saltz, A. Choudhary, Y.-S. Hwang, and G. Fox. Runtime support and compilation methods for user-specified irregular data distributions, iEEE Transaction on Parallel and Distributed Systems, 6(8):815-831, August 1995.
    [18]
    W. Pugh and D. Wonnacott. Eliminating false data dependences using the Omega test. In Proceedings of the ACM SiGPLAN '92 Conference on Programming Language Design and Implementation, pages 140- 15 l, San Francisco, California, June 1992.
    [19]
    L. Rauchwerger and D. Padua. The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization. In Proceedings of the ACM SIGPLAN '95 Conference on Programming Language Design and Implementation, pages 218-232, La Jolla, California, June 1995.
    [20]
    J. P. Singh and J. L. Hennessy. An empirical investigation of the effectiveness and limitations of automatic parallelization. In Proceedings of the International Symposium on Shared Memory Multiprocessing, April 1991.
    [21]
    P. Tu. Automatic Array Privatization and Demand-driven Symbolic Analysis. PhD thesis, Dept. of Computer Science, University of Illinois at Urbana-Champaign, May 1995.
    [22]
    P. Tu and D. Padua. Automatic array privatization. In Proceedings of the 6th International Workshop on Languages and Compilers .for Parallel Computing, pages 500-521, Portland, Oregon, August 1993.

    Cited By

    View all
    • (2007)Efficient field-sensitive pointer analysis of CACM Transactions on Programming Languages and Systems10.1145/1290520.129052430:1(4-es)Online publication date: 1-Nov-2007
    • (2003)TESTProceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization10.5555/776261.776294(301-312)Online publication date: 23-Mar-2003
    • (2003)The Jrpm system for dynamically parallelizing Java programsACM SIGARCH Computer Architecture News10.1145/871656.85966831:2(434-446)Online publication date: 1-May-2003
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICS '98: Proceedings of the 12th international conference on Supercomputing
    July 1998
    464 pages
    ISBN:089791998X
    DOI:10.1145/277830
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 July 1998

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    ICS98
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 629 of 2,180 submissions, 29%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)20
    • Downloads (Last 6 weeks)5

    Other Metrics

    Citations

    Cited By

    View all
    • (2007)Efficient field-sensitive pointer analysis of CACM Transactions on Programming Languages and Systems10.1145/1290520.129052430:1(4-es)Online publication date: 1-Nov-2007
    • (2003)TESTProceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization10.5555/776261.776294(301-312)Online publication date: 23-Mar-2003
    • (2003)The Jrpm system for dynamically parallelizing Java programsACM SIGARCH Computer Architecture News10.1145/871656.85966831:2(434-446)Online publication date: 1-May-2003
    • (2003)The Jrpm system for dynamically parallelizing Java programsProceedings of the 30th annual international symposium on Computer architecture10.1145/859618.859668(434-446)Online publication date: 9-Jun-2003
    • (2003)TEST: a Tracer for Extracting Speculative ThreadsInternational Symposium on Code Generation and Optimization, 2003. CGO 2003.10.1109/CGO.2003.1191554(301-312)Online publication date: 2003
    • (2002)A Case for Combining Compile-Time and Run-Time ParallelizationLanguages, Compilers, and Run-Time Systems for Scalable Computers10.1007/3-540-49530-4_7(91-106)Online publication date: 24-Sep-2002
    • (2000)Evaluating Automatic Parallelization in SUIFIEEE Transactions on Parallel and Distributed Systems10.1109/71.82463911:1(36-49)Online publication date: 1-Jan-2000
    • (2000)A practical run-time technique for exploiting loop-level parallelismJournal of Systems and Software10.1016/S0164-1212(00)00060-154:3(259-271)Online publication date: 1-Nov-2000
    • (1999)Combining compile-time and run-time parallelization[1]Scientific Programming10.1155/1999/4906287:3-4(247-260)Online publication date: 1-Aug-1999
    • (1999)Evaluating titanium SPMD programs on the Tera MTAProceedings of the 1999 ACM/IEEE conference on Supercomputing10.1145/331532.331575(43-es)Online publication date: 1-Jan-1999
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media