ACM Home Page
Please provide us with feedback. Feedback
Array abstractions using semantic analysis of trapezoid congruences
Full text PdfPdf (801 KB)
Source International Conference on Supercomputing archive
Proceedings of the 6th international conference on Supercomputing table of contents
Washington, D. C., United States
Pages: 226 - 235  
Year of Publication: 1992
ISBN:0-89791-485-6
Author
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 33,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms  

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/143369.143414
What is a DOI?

ABSTRACT

With the growing use of vector supercomputers, efficient and accurate data structure analyses are needed. What we propose in this paper is to use the quite general framework of Cousot's abstract interpretation for the particular analysis of multi-dimensional array indexes. While such indexes are integer tuples, a relational integer analysis is first required. This analysis results of a combination of existing ones that are interval and congruence based. Two orthogonal problems are directly concerned with the results of such an analysis, that are the parallelization/vectorization with the dependence analysis and the data locality problem used for array storage management. After introducing the analysis algorithm, this paper describes on a complete example how to use it in order to optimize array storage.


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.

 
Ban88
BK89
CC77
CC79
CH78
 
Cou78
P. Cousot. Mgthodes itgratives de construction et d'approximation de points fixes d'opdrateurs monotones sur un treillis, analyse sdmantique de programmes. Th~se d'$tat, Mar. 1978. Universit$ scientifique et m~dicale de Grenoble.
 
Deu92
A. Deutsch. A storeless model of aliasing and its abstraction using finite representation of rightregular equivalence relations. In International Conference on Computing Languages, 1992.
 
GJG87
 
Gra91a
P. Granger. Analyses sdmantiques de congruence. PhD thesis, Ecole Polytechnique, Palaiseau, July 1991.
 
Gra91b
 
GS90
 
HK90
 
IJT90
F. Irigoin, P. Jouvelot, and R. Triolet. Ow;rview of the pips project. In International Workshop on Compiler for Parallel Computers, pages 199-212, 1990.
 
Kar76
M. Karr. Afllne relationships among variables of a program. Acta Informatica, 6:133-151, 1976.
 
Mas91a
F. M~sdupuy. Using abstract interpretati.on to analyse multi-dimensional array subscripts. Research Report LIX/RR/91/07, Ecole Polytechnique, 91128 PaJ~iseau, France, 1991.
 
Mas91b
F. Ma~dupuy. Using abstract interpretation to detect array data dependencies. In International Symposium on Supercomputing, Fukuoka, pages 19-27. Kyushu University press, 1991.
 
Mas92
F. Mazdupuy. Semantic analysis of rational interval congruences. Research Report LIX/- RR/92/05, Ecole Polytechnique, 91128 Palaiseau, 1992.
 
O.44
Ore O. Galois connections. Transactions Amer. Math. Soc., 55:493-515, 1944.
Wal88