DocumentCode
1220156
Title
Going beyond integer programming with the Omega test to eliminate false data dependences
Author
Pugh, William ; Wonnacott, David
Author_Institution
Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
Volume
6
Issue
2
fYear
1995
fDate
2/1/1995 12:00:00 AM
Firstpage
204
Lastpage
211
Abstract
Array data dependence analysis methods currently in use generate false dependences that can prevent useful program transformations. These false dependences arise because the questions asked are conservative approximations to the questions we really should be asking. Unfortunately, the questions we really should be asking go beyond integer programming and require decision procedures for a subclass of Presburger formulas. In this paper, we describe how to extend the Omega test so that it can answer these queries and allow us to eliminate these false data dependences. We have implemented the techniques described here and believe they are suitable for use in production compilers
Keywords
integer programming; program compilers; program testing; Omega test; false data dependences; integer programming; production compilers; program transformations; Algorithm design and analysis; Arithmetic; Computer science; Data analysis; Linear programming; Privatization; Production; Program processors; Testing;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.342135
Filename
342135
Link To Document