1992
DOI: 10.1016/0743-1066(92)90035-2
|View full text |Cite
|
Sign up to set email alerts
|

Compile-time derivation of variable dependency using abstract interpretation

Abstract: Traditional schemes for abstract interpretation-based global analysis of logic programs generally focus on obtaining procedure argument mode and type information. Variable sharing information is often given only the attention needed to preserve the correctness of the analysis. However, such sharing information can be very useful. In particular, it can be used for predicting runtime goal independence, which can eliminate costly run-time checks in and-parallel execution. In this paper, a new algorithm for doing … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
228
0
1

Year Published

1996
1996
2006
2006

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 177 publications
(229 citation statements)
references
References 11 publications
0
228
0
1
Order By: Relevance
“…The abstract machine includes native support for attributed variables [12] (used for implementating the constraint solvers), as well as for parallelism and concurrency (it is a derivation of the &-Prolog PWAM [11]). The system also includes the PLAI analysis framework [16] and several algorithms for obtaining the linear parallel expression associated to a given CDG. In the experiments we will use the MEL algorithm (see [1] …”
Section: Resultsmentioning
confidence: 99%
“…The abstract machine includes native support for attributed variables [12] (used for implementating the constraint solvers), as well as for parallelism and concurrency (it is a derivation of the &-Prolog PWAM [11]). The system also includes the PLAI analysis framework [16] and several algorithms for obtaining the linear parallel expression associated to a given CDG. In the experiments we will use the MEL algorithm (see [1] …”
Section: Resultsmentioning
confidence: 99%
“…A contextsensitive, multivariant static analyzer such as that in CiaoPP [12] actually computes this set of trees, and returns the set of nodes in such trees, kept in the answer table AT .…”
Section: Preliminariesmentioning
confidence: 99%
“…There have been much research in sharing analysis of logic programs [17,24,4,20,8,19,9,22,14,5] that have attempted to tame the computational aspects of this domain without compromising too much precision. One approach is reducing the number of groups that can possibly arise is due to Fecht [12] and Zaffanella et al [25] who use maximal elements to represent downward closed powersets of variables.…”
Section: Related Workmentioning
confidence: 99%
“…One approach to curbing the problem of closure is to schedule the solving of a sequence of equations so as to first apply amgu to equations that involve ground terms [21]. To this end, Muthukumar and Hermenegildo [22] detail an queueing/dequeueing mechanism for maximally propagating groundness among systems of equations. This tactic exploits the commutativity of the amgu operation [13,21][Lemma 62].…”
Section: Introductionmentioning
confidence: 99%