DocumentCode :
73724
Title :
QP test: a dependence test for quadratic array subscripts
Author :
Jie Zhao ; Rongcai Zhao ; Lin Han ; Jinlong Xu
Author_Institution :
State Key Lab. of Math. Eng. & Adv. Comput., Wuxi, China
Volume :
7
Issue :
5
fYear :
2013
fDate :
Oct-13
Firstpage :
271
Lastpage :
282
Abstract :
Traditional dependence tests detect dependences with linear array subscripts, but only give passive results to those with non-linear expressions. It may result in a multitude of pseudo-dependences. To maximise the parallelism of applications and improve an optimising compiler´s ability of detecting dependences between program statements, it is necessary to develop a non-linear dependence test to eliminate these pseudo-dependences. This study presents a new non-linear dependence test by analysing the optimal solution of the quadratic subscripts with the index bounds constraints. The authors prove that the non-linear dependences caused by subscripts, which can be written in the form of quadratic programming model, are able to be detected, and introduce a non-linear dependence testing algorithm based on quadratic programming. The effectiveness of this algorithm is verified. The authors developed a prototype implementation of the test with the Open64 compiler and evaluated it using some real world applications from Perfect Club benchmarks and Spec2006 benchmark suites. The experimental results indicate that, compared to existing testing methods, the quadratic programming (QP) test is more efficient for quadratic cases.
Keywords :
parallel processing; program compilers; quadratic programming; Open64 compiler; QP test; dependence test; index bounds constraints; linear array subscripts; nonlinear dependence; nonlinear expressions; parallel processing; perfect club benchmarks; program compiler; program statements; prototype implementation; pseudo dependences; quadratic array subscripts; quadratic programming model; quadratic subscripts;
fLanguage :
English
Journal_Title :
Software, IET
Publisher :
iet
ISSN :
1751-8806
Type :
jour
DOI :
10.1049/iet-sen.2012.0142
Filename :
6650217
Link To Document :
بازگشت