Proceedings of the 15th International Conference on Parallel Architectures and Compilation Techniques 2006
DOI: 10.1145/1152154.1152198
|View full text |Cite
|
Sign up to set email alerts
|

An empirical evaluation of chains of recurrences for array dependence testing

Abstract: Code restructuring compilers rely heavily on program analysis techniques to automatically detect data dependences between program statements. Dependences between statement instances in the iteration space of a loop nest impose ordering constraints that must be preserved in order to produce valid optimized, vectorized, and parallelized loop nests. This paper evaluates a new approach for fast and accurate nonlinear array dependence testing using Chains of Recurrences (CRs). A flow-sensitive loop analysis algorit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2008
2008
2018
2018

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 37 publications
0
2
0
Order By: Relevance
“…This is in contrast to optimizing compilers or synthesis tools, where data dependence testing is integrated into a fully automatic process. Therefore, advanced dependence analysis techniques, such as the chains-of-recurrences algebra [Engelen et al 2004], which are very effective in compilers [Birch et al 2006], are not suitable for our designer-controlled approach.…”
Section: Related Workmentioning
confidence: 99%
“…This is in contrast to optimizing compilers or synthesis tools, where data dependence testing is integrated into a fully automatic process. Therefore, advanced dependence analysis techniques, such as the chains-of-recurrences algebra [Engelen et al 2004], which are very effective in compilers [Birch et al 2006], are not suitable for our designer-controlled approach.…”
Section: Related Workmentioning
confidence: 99%
“…Using Chains of Recurrences as a tool to analyze induction variables is a novel approach to IV analysis, to in turn, benefit dependence testing. Previous work [5] has casted CR-forms for direct application of the Banerjee-BoundsTest, a simple test based on the bounds analysis of indexexpressions. That seminal work was limited to dependence testing between array subscripts of assignments and showed limited parallelization returns.…”
Section: Related Workmentioning
confidence: 99%