DocumentCode
3348394
Title
The modulo interval: a simple and practical representation for program analysis
Author
Nakanishi, Tsuneo ; Joe, Kazuki ; Polychronopoulos, Constantine D. ; Fukuda, Akira
Author_Institution
Graduate Sch. of Inf. Sci., Nara Inst. of Sci. & Technol., Japan
fYear
1999
fDate
1999
Firstpage
91
Lastpage
96
Abstract
In this paper, the modulo interval, an extension of the traditional interval on real numbers, and its useful mathematical properties are presented as a representation for program analysis. Only with two additional parameters to the interval on real numbers, namely the modulus and the residue, the modulo interval can represent information on programs having cyclicity such as loop indices, array subscripts etc., at reasonable complexity and more accuracy. Well-defined arithmetic and set operations on the modulo interval make implementation of compilers simple and reliable. Moreover, application of the modulo interval to program analysis for parallelizing compilers is discussed in this paper
Keywords
parallel programming; parallelising compilers; program control structures; arithmetic; array subscripts; complexity; cyclicity; loop indices; mathematical properties; modulo interval; parallel programming; parallelizing compilers; program analysis; real numbers; set operations; Arithmetic; Program processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures and Compilation Techniques, 1999. Proceedings. 1999 International Conference on
Conference_Location
Newport Beach, CA
ISSN
1089-795X
Print_ISBN
0-7695-0425-6
Type
conf
DOI
10.1109/PACT.1999.807422
Filename
807422
Link To Document