DocumentCode
3350660
Title
Data dependence testing in practice
Author
Psarris, Kleanthis ; Kyriakopoulos, Konstantinos
Author_Institution
Div. of Comput. Sci., Texas Univ., San Antonio, TX, USA
fYear
1999
fDate
1999
Firstpage
264
Lastpage
273
Abstract
Data dependence analysis is a fundamental step in an optimizing compiler. The results of the analysis enable the compiler to identify code fragments that can be executed in parallel. A number of data dependence tests have been proposed in the literature. In each test there are different tradeoffs between accuracy and efficiency. In this paper we present an experimental evaluation of several data dependence tests, including the Banerjee test, the I-Test and the Omega test. We compare these tests in terms of accuracy and efficiency. We run various experiments using the Perfect Club Benchmarks and the scientific libraries Eispack, Linpack and Lapack. Several observations and conclusions are derived from the experimental results, which are displayed and analyzed in this paper
Keywords
optimising compilers; parallel programming; program testing; software libraries; Banerjee test; Eispack; I-Test; Lapack; Linpack; Omega test; Perfect Club Benchmarks; accuracy; data dependence analysis; data dependence testing; efficiency; optimizing compiler; parallel execution; scientific libraries; Computer science; Constraint optimization; Data analysis; Data mining; Load management; Optimizing compilers; Parallel processing; Program processors; Read only memory; Testing;
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.807571
Filename
807571
Link To Document