|
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
|
|
|