Interprocedural dependence analysis and parallelization

Author:

Burke Michael1,Cytron Ron2

Affiliation:

1. IBM T. J. Watson Research Center

2. IBM T. J. Watson Researc Center

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.

Publisher

Association for Computing Machinery (ACM)

Subject

Computer Graphics and Computer-Aided Design,Software

Reference19 articles.

1. John R. Allen "Dependence Analysis for Subscript Variables and Its Application to Program Transformations" Rice Ph.D. Thesis April 1983. John R. Allen "Dependence Analysis for Subscript Variables and Its Application to Program Transformations" Rice Ph.D. Thesis April 1983.

2. Utpal Banerjee "Data Dependence in Ordinary Programs" M S. Thesis University of Illinois at Urbana-Champaign DCS Report No. UIUCDCS-R-76-837 November 1976. Utpal Banerjee "Data Dependence in Ordinary Programs" M S. Thesis University of Illinois at Urbana-Champaign DCS Report No. UIUCDCS-R-76-837 November 1976.

3. Utpal Banerjee "Speedup of Ordinary Programs" Ph.D. Thesis University of Illinois at Urbana- Champaign DCS Report No. UIUCDCS-R-79-989 October 1979. Utpal Banerjee "Speedup of Ordinary Programs" Ph.D. Thesis University of Illinois at Urbana- Champaign DCS Report No. UIUCDCS-R-79-989 October 1979.

4. An efficient way to find the side effects of procedure calls and the aliases of variables

5. Michael Burke "An Interval Analysis Approach Toward Interprocedural Data Flow" IBM Research Report RC 10640 July 1984. Michael Burke "An Interval Analysis Approach Toward Interprocedural Data Flow" IBM Research Report RC 10640 July 1984.

Cited by 50 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Equivalence by Canonicalization for Synthesis-Backed Refactoring;Proceedings of the ACM on Programming Languages;2024-06-20

2. VeyMont: Parallelising Verified Programs Instead of Verifying Parallel Programs;Formal Methods;2023

3. VICO;Proceedings of the 36th ACM International Conference on Supercomputing;2022-06-28

4. PaSh;Proceedings of the Sixteenth European Conference on Computer Systems;2021-04-21

5. Using OpenMP to Detect and Speculate Dynamic DOALL Loops;OpenMP: Portable Multi-Level Parallelism on Modern Systems;2020

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3