• DocumentCode
    3017283
  • Title

    Experience with interprocedural analysis of array side effects

  • Author

    Havlak, Paul ; Kennedy, Ken

  • Author_Institution
    Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
  • fYear
    1990
  • fDate
    12-16 Nov 1990
  • Firstpage
    952
  • Lastpage
    961
  • Abstract
    The authors describe an implementation of regular section analysis in the Rice Parallel Fortran Converter (PFC), an automatic parallelization system. The overriding concern in the implementation is that it be efficient enough to be incorporated in a practical compilation system. This implementation of regular section analysis describes interprocedural side effects on subarrays in a form useful to dependence analysis while avoiding the complexity of prior solutions. The authors also examine the performance of regular section analysis on two benchmarks: the LINPACK library of linear algebra subroutines and the Rice Compiler Evaluation Program Suite, a set of complete application codes from a variety of scientific disciplines. It is demonstrated that regular section analysis is an effective means of discovering parallelism, given programs written in an appropriately modular programming style
  • Keywords
    parallel programming; LINPACK; Rice Compiler Evaluation Program Suite; Rice Parallel Fortran Converter; array side effects; automatic parallelization; dependence analysis; interprocedural analysis; interprocedural side effects; linear algebra subroutines; modular programming; parallelism; regular section analysis; Computer science; Concurrent computing; Design optimization; High level languages; Libraries; Optimizing compilers; Parallel processing; Parallel programming; Program processors; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '90., Proceedings of
  • Conference_Location
    New York, NY
  • Print_ISBN
    0-8186-2056-0
  • Type

    conf

  • DOI
    10.1109/SUPERC.1990.130123
  • Filename
    130123