Interprocedural Dependence Analysis and Parallelization

  • Michael Burke
  • , Ron Cytron

Research output: Contribution to journalArticlepeer-review

141 Scopus citations

Abstract

We present a method that combines a deep analysis of program dependences with a broad analysis of the interaction among procedures. The method is more efficient than existing methods: we reduce many tests, performed separately by existing methods, to a single test. The method is more precise than existing methods with respect to references to multi-dimensional arrays and dependence information hidden by procedure calls. The method is more general than existing methods: we accommodate potentially aliased variables and structures of differing shapes that share storage. We accomplish the above through a unified approach that integrates subscript analysis with aliasing and interprocedural information.

Original languageEnglish
Pages (from-to)162-175
Number of pages14
JournalSIGPLAN Notices (ACM Special Interest Group on Programming Languages)
Volume21
Issue number7
DOIs
StatePublished - Jul 1 1986

Fingerprint

Dive into the research topics of 'Interprocedural Dependence Analysis and Parallelization'. Together they form a unique fingerprint.

Cite this