arrow
Return

Nonlinear and symbolic data dependence testing

delete1998-01-01
delete35
PRE
AI
R
Rudolf Eigenmann
DOI:10.1109/71.737695delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
One of the most crucial qualities of an optimizing compiler is its ability to detect when different data references access the same storage location. Such references are said to be data-dependent and they impose constraints on the amount of program modifications the compiler can apply for improving the program's performance. For parallelizing compilers, the most important program constructs to investigate are loops and the array references they contain. In previous work. we have found a serious limitation of current data dependence tests to be that they cannot handle loop bounds or array subscripts that are symbolic, nonlinear expressions. In this paper, we describe a dependence test, called the Range Test. that can handle such expressions. Briefly, the Range Test proves independence by determining whether certain symbolic inequalities hold for a permutation of the loop nest. Powerful symbolic analyses and constraint propagation techniques were developed to prove such inequalities. The Range Test has been implemented in Polaris, a parallelizing compiler developed at the University of Illinois. We will present measurements of the Range Test's performance and compare it with state-of-the-art tests.
Keywords:
data-dependence test
optimizing compilers
program parallelization
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

No organization information available
Cited Papers

Cited Papers

Neuroepithelial Endocrine Cells in the Lung of the Lungfish Protopterus aethiopicus
err2008-07-16
err0
PREAI
errDirk Adriaensen; Dietrich W. Scheuermann; Jean-Pierre Timmermans; Marie H.A. De Groodt-Lasseel
errShare
errSave
Musical Syntax II: Empirical Perspectives
err2018-01-01
err0
PREAI
errMarcus Pearce; Martin Rohrmeier
errShare
errSave
AUTOMATIC PROGRAM PARALLELIZATION
err1993-01-01
err166
PREAI
errBANERJEE, U; EIGENMANN, R; NICOLAU, A; PADUA, DA
errShare
errSave
Comparison of short-term heart rate variability indexes evaluated through electrocardiographic and continuous blood pressure monitoring
err2019-02-07
err0
PREAI
errRiccardo Pernice; Michal Javorka; Jana Krohova; Barbora Czippelova; Zuzana Turianikova; Alessandro Busacca; Luca Faes
errShare
errSave
Incorporation of a chiral gem-disubstituted nitrogen heterocycle yields an oxazolidinone antibiotic with reduced mitochondrial toxicity
err2019-09-01
err0
errOAAI
errAlexander W. Sun; Philip L. Bulterys; Michael D. Bartberger; Peter A. Jorth; Brendan M. O'Boyle; Scott C. Virgil; Jeff F. Miller; Brian M. Stoltz
errShare
errSave
Carotid Endarterectomy for Ocular Ischemic Syndrome: A Case Report and Review of the Literature
err2020-08-01
err0
PREAI
errAlexis L. Lauria; Erin E. Koelling; Paul M. Houghtaling; Paul W. White
errShare
errSave
Dose dependent dopaminergic modulation of reward-based learning in Parkinson's disease
err2012-04-01
err0
errOAAI
errN.C. van Wouwe; K.R. Ridderinkhof; G.P.H. Band; W.P.M. van den Wildenberg; S.A. Wylie
errShare
errSave
researcher View more