Title :
D-test: an extension to Banerjee test for a fast dependence analysis in a multimedia vectorizing compiler
Author :
P. Bulic;V. Gustin
Author_Institution :
Fac. of Comput. & Inf. Sci., Ljubljana Univ., Slovenia
fDate :
6/26/1905 12:00:00 AM
Abstract :
Summary form only given. There are a number of data dependence tests that have been proposed in the literature. In each test there is a different trade-off between accuracy and efficiency. The most widely used approximate data dependence tests are the Banerjee inequality and the GCD test; whereas the Omega test is a well-known exact data dependence test. We consider parallelization for microprocessors with a multimedia extension (the short SIMD execution model). For the short SIMD parallelism extraction it is essential that, if dependency exists, then the dependence distance is greater than or equal to the number of data processed in the SIMD register. This implies that some loops that could not be vectorized on traditional vector processors can still be parallelized for the short SIMD execution. We present a new data dependence test (D-test) for array references with linear subscripts. Our method extends the Banerjee test in such a way that the dependence analysis will be correct in many cases where dependence exists with the dependence distance that is greater than or equal to the number of data processed in the SIMD register. These special cases in which Banerjee test fails to prove the independence can than be attacked with D-test.
Keywords :
"Testing","Microprocessors","Parallel processing","Program processors","Information science","Data mining","Registers","Vector processors","Supercomputers","Law"
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
DOI :
10.1109/IPDPS.2004.1303273