Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2008, Vol. 34 ›› Issue (7): 64-66. doi: 10.3969/j.issn.1000-3428.2008.07.022

• Software Technology and Database • Previous Articles     Next Articles

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

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

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

  1. (解放军信息工程大学信息工程学院计算机系,郑州 450002)

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

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

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

CLC Number: