Demand-Driven Interprocedural Array Property Analysis

作者: Yuan Lin , David Padua

DOI: 10.1007/3-540-44905-1_19

关键词:

摘要: Many optimization techniques rely on the analysis of array subscripts. Current compilers often give up optimizations when arrays are subscripted by index and treat as unknown functions at compile-time. However, recent empirical studies real programs have shown that possess some properties can be used to derive more precise information about enclosing loops. In this paper, we present an method, called property analysis, which computes backpropagating queries along control flow program. This method integrates data-flow with interprocedural demand-driven approach.

参考文章(23)
Paul Howard Havlak, Ken Kennedy, Interprocedural symbolic analysis Rice University. ,(1995)
Saman P. Amarasinghe, Brian R. Murphy, Mary Hall, Interprocedural analysis for parallelization: design and experience PPSC. ,(1995)
Pen Chung Yew, Zhiyu Shen, Zhiyuan Li, An Empirical Study on Array Subscripts and Data Dependencies. international conference on parallel processing. ,vol. 2, pp. 145- 152 ,(1989)
Pen Chung Yew, Zhiyuan Li, Interprocedural Analysis for Parallel Programs. international conference on parallel processing. ,vol. 2, pp. 221- 228 ,(1988)
Rudolf Eigenmann, William Joseph Blume, Symbolic analysis techniques for effective automatic parallelization University of Illinois at Urbana-Champaign. ,(1995)
Béatrice Creusillet, François Irigoin, Interprocedural Array Region Analyses International Journal of Parallel Programming. ,vol. 24, pp. 513- 546 ,(1996) , 10.1007/BF03356758
William Pugh, David Wonnacott, An Exact Method for Analysis of Value-based Array Data Dependences languages and compilers for parallel computing. pp. 546- 566 ,(1993) , 10.1007/3-540-57659-2_31
Rémi Triolet, Francois Irigoin, Paul Feautrier, Direct parallelization of call statements compiler construction. ,vol. 21, pp. 176- 185 ,(1986) , 10.1145/12276.13329
Thomas Gross, Peter Steenkiste, Structured dataflow analysis for arrays and its use in an optimizing complier Software - Practice and Experience. ,vol. 20, pp. 133- 155 ,(1990) , 10.1002/SPE.4380200203
Junjie Gu, Zhiyuan Li, Gyungho Lee, Symbolic Array Dataflow Analysis for Array Privatization and Program Parallelization conference on high performance computing (supercomputing). ,vol. 2, pp. 47- 47 ,(1995) , 10.1145/224170.224318