• 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