首页> 外文会议>4th Workshop on Parallel Systems amp; Algorithms Research Center Julich, Germany 10-12 April 1996 >A/D graphs-a data structure for data dependence analysis in programs with pointers
【24h】

A/D graphs-a data structure for data dependence analysis in programs with pointers

机译:A / D图形-一种用于在指针程序中进行数据依赖分析的数据结构

获取原文
获取原文并翻译 | 示例

摘要

We describe a new method to determine data dependences in programs with pointers-a mandatory step in parallelization. The use of A/D graphs for data dependence analysis promises a significant improvement on other known methods. We perform a single-pass data dependence analysis by solving a monotone data flow system for a class of restricted imperative languages. Based on an intraprocedural analysis with A/D graphs that is optimal with respect to static analysis, we develop a method to derive a safe approximation of the data dependences by employing k-bounded A/D graphs. Using this method we can perform interprocedural data dependence analysis with storage quadratic in the number of program statements. Our method is fast, uses storage more economical than others, and is able to check the modules of a program separately.
机译:我们描述了一种确定带有指针的程序中数据依赖的新方法-并行化中的强制性步骤。使用A / D图进行数据依赖分析有望对其他已知方法进行重大改进。我们通过解决一类受限命令性语言的单调数据流系统来执行单遍数据依赖分析。基于相对于静态分析最佳的A / D图过程内分析,我们开发了一种方法,该方法通过使用k个有界A / D图来推导数据依赖关系的安全近似值。使用这种方法,我们可以执行程序间数据相关性分析,并且程序语句的数量可以二次存储。我们的方法速度快,比其他方法更经济地使用存储,并且能够单独检查程序的模块。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号