The Direction Vector I Test

Kleanthis Psarris, Kleanthis Psarris, Xiangyun Kong, Kleanthis Psarris, David Klappholz

Research output: Contribution to journalArticlepeer-review

44 Scopus citations

Abstract

The GCD and Banerjee tests are the standard data dependence tests used to determine whether a loop may be parallelized/vectorized. In an earlier work, we presented a new data dependence test, the I test, which extends the accuracy of the GCD and the Banerjee tests. In the original presentation, only the case of general dependence was considered, i.e., the case of dependence with a direction vector of the form (*, *, …, *). In the present work, we generalize the I test to check for data dependence subject to an arbitrary direction vector.

Original languageEnglish
Pages (from-to)1280-1290
Number of pages11
JournalIEEE Transactions on Parallel and Distributed Systems
Volume4
Issue number11
DOIs
StatePublished - Nov 1993

Keywords

  • Automatic parallelization
  • Banerjee test
  • Banerjee-Wolfe test
  • compilers
  • data dependence
  • dependence tests
  • GCD test
  • parallelism detection

Cite this