ACM Home Page
Please provide us with feedback. Feedback
Monotonic evolution: an alternative to induction variable substitution for dependence analysis
Full text PdfPdf (361 KB)
Source International Conference on Supercomputing archive
Proceedings of the 15th international conference on Supercomputing table of contents
Sorrento, Italy
Pages: 78 - 91  
Year of Publication: 2001
ISBN:1-58113-410-X
Authors
Peng Wu  Department of Computer Science, University of Illinois, Urbana, IL
Albert Cohen  A3 Project, INRIA Rocquencourt, 78153 Le Chesnay, France
Jay Hoeflinger  KAI Software, Intel Americas, Inc., Champaign, IL
David Padua  Department of Computer Science, University of Illinois, Urbana, IL
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 19,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/377792.377809
What is a DOI?

ABSTRACT

We present a new approach to dependence testing in the presence of induction variables. Instead of looking for closed form expressions, our method computes monotonic evolution which captures the direction in which the value of a variable changes. This information is then used in the dependence test to help determine whether array references are dependence-free. Under this scheme, closed form computation and induction variable substitution can be delayed until after the dependence test and be performed on-demand. To improve computative efficiency, we also propose an optimized (non-iterative) data-flow algorithm to compute evolution. Experimental results show that dependence tests based on evolution information matches the accuracy of that based on closed-form computation (implemented in Polaris), and when no closed form expressions can be calculated, our method is more accurate than that of Polaris.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
 
5
 
6
7
 
8
9
10
11
12
 
13
J. B. Kam and J. D. Ullman. Monotone data ow analysis frameworks. Acta Informatica, 7:309-317, 1977.
14
 
15
B. Pottenger and R. Eigenmann. Parallelization in the presence of generalized induction and reduction variables. In ACM Int. Conf. on Supercomputing (ICS'95), June 1995.

CITED BY  7

Collaborative Colleagues:
Peng Wu: colleagues
Albert Cohen: colleagues
Jay Hoeflinger: colleagues
David Padua: colleagues