作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2008, Vol. 34 ›› Issue (7): 64-66. doi: 10.3969/j.issn.1000-3428.2008.07.022

• 软件技术与数据库 • 上一篇    下一篇

优化的数组数据流分析技术的实现

姜 凡,庞建民,赵荣彩,任 华   

  1. (解放军信息工程大学信息工程学院计算机系,郑州 450002)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2008-04-05 发布日期:2008-04-05

Implementation of Optimized Array Data-flow Analysis Technique

JIANG Fan, PANG Jian-min, ZHAO Rong-cai, REN Hua   

  1. (Dept. of Computer, College of Information Engineering, PLA Information Engineering University, Zhengzhou 450002)
  • Received:1900-01-01 Revised:1900-01-01 Online:2008-04-05 Published:2008-04-05

摘要: 精确的数组数据流分析是并行编译技术中的重要步骤。用终写树算法表示精确的数组数据流分析仅针对一对读写引用。该文研究并在工程上实现了终写树交叉算法,以分析多个写引用与公共读引用之间的精确数据依赖关系,减少了冗余信息并使精确数组数据流分析技术得到一定程度的优化。

关键词: 精确的数组数据流分析, 终写树, LWT树的交叉

Abstract: Precise array data-flow analysis is an important step in parallelizing compiler technique. Stanford University presents an algorithm to calculate an LWT for a single pair of read and write statements. This paper researches and implements an LWT intersect algorithm in order to analyze precise data dependence relationship with multiple writes and common read. The result of this algorithm eliminates a lot of redundant information and improves the precise array data-flow analysis technique.

Key words: precise array data-flow analysis, Last Write Tree(LWT), intersect LWTs

中图分类号: