Interactive Data Dependence Analysis Based on Range Tests

ZHENG Fengzhou,CHEN Wenguang,YANG Bo,ZHENG Weimin
DOI: https://doi.org/10.3321/j.issn:1000-0054.2000.01.020
2000-01-01
Abstract:Data dependence analysis is one of the most important techniques for the exploitation of the inherent parallelism in sequential programs, but traditional automatic data dependence analysis can not manipulate the complexities of real applications. In addition, programs have some semantic information that the automatic tools can never know without the user's knowledge. This situation has limited the performance of automatic parallelizing systems. This paper describes a new technique, interactive data dependence analysis, to improve data dependence analysis. A data dependence information extractor is developed to transform the uncertain result of the automatic data dependence analysis into some simple questions submitted to the user, to combine the power of the computer and the user to improve the data dependence analysis and thus, the performance of parallelizing systems. The interactive data dependence analysis has been implemented in TIPS, a parallelizing compiler being developed at Tsinghua University.
What problem does this paper attempt to address?