skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Effectiveness of data dependence analysis

Journal Article · · International Journal of Parallel Programming
DOI:https://doi.org/10.1007/BF02577784· OSTI ID:379414

Data dependence testing is the basic step in detecting loop level parallelism in numerical programs. The problem is undecidable in the general case. Therefore, work has been concentrated on a simplified problems, affine memory disambiguation. In this simpler domain, array references and loops bounds are assumed to be linear integer functions of loop variables. Dataflow information is ignored. For this domain, we have shown that in practice the problem can be solved accurately and efficiently. This paper studies empirically the effectiveness of this domain restriction, however many real references are affine and flow insensitive. We use Larus`s llpp system to find all the data dependences dynamically. We compare these to the results given by our affine memory disambiguation system. This system is exact for all the cases we see in practice. We show that while the affine approximation is reasonable, memory disambiguation is not a sufficient approximation for data dependence analysis. We propose extensions to improve the analysis.

Sponsoring Organization:
USDOE
OSTI ID:
379414
Journal Information:
International Journal of Parallel Programming, Vol. 23, Issue 1; Other Information: PBD: Feb 1995
Country of Publication:
United States
Language:
English

Similar Records

Data Locality Enhancement of Dynamic Simulations for Exascale Computing (Final Report)
Technical Report · Fri Nov 29 00:00:00 EST 2019 · OSTI ID:379414

Center for Technology for Advanced Scientific Componet Software (TASCS)
Technical Report · Sun Oct 31 00:00:00 EDT 2010 · OSTI ID:379414

Bayesian Analysis of Savings from Retrofit Projects
Journal Article · Sun Jan 01 00:00:00 EST 2012 · ASHRAE Transactions · OSTI ID:379414