• DocumentCode
    2365340
  • Title

    Detecting Coarse - Grain Parallelism Using an Interprocedural Parallelizing Compiler

  • Author

    Hall, Mary W. ; Amarasinghe, Saman P. ; Murphy, Brian R. ; Liao, Shih-Wei ; Lam, Monica S.

  • Author_Institution
    Stanford University
  • fYear
    1995
  • fDate
    1995
  • Firstpage
    49
  • Lastpage
    49
  • Abstract
    This paper presents an extensive empirical evaluation of an interprocedural parallelizing compiler, developed as part of the Stanford SUIF compiler system. The system incorporates a comprehensive and integrated collection of analyses, including privatization and reduction recognition for both array and scalar variables, and symbolic analysis of array subscripts. The interprocedural analysis framework is designed to provide analysis results nearly as precise as full inlining but without its associated costs. Experimentation with this system shows that it is capable of detecting coarser granularity of parallelism than previously possible. Specifically, it can parallelize loops that span numerous procedures and hundreds of lines of codes, frequently requiring modifications to array data structures such as privatization and reduction transformations. Measurements from several standard benchmark suites demonstrate that an integrated combination of interprocedural analyses can substantially advance the capability of automatic parallelization technology.
  • Keywords
    compiler optimizations; interprocedural data-flow analysis; parallelizing compilers; shared memory multiprocessors; Algorithm design and analysis; Contracts; Costs; Data analysis; Data structures; Laboratories; Measurement standards; Optimizing compilers; Privatization; Propulsion; compiler optimizations; interprocedural data-flow analysis; parallelizing compilers; shared memory multiprocessors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 1995. Proceedings of the IEEE/ACM SC95 Conference
  • Print_ISBN
    0-89791-816-9
  • Type

    conf

  • DOI
    10.1109/SUPERC.1995.241596
  • Filename
    1383185