2010
DOI: 10.1017/s1471068410000189
|View full text |Cite
|
Sign up to set email alerts
|

Swapping evaluation: A memory-scalable solution for answer-on-demand tabling

Abstract: One of the differences among the various approaches to suspension-based tabled evaluation is the scheduling strategy. The two most popular strategies are local and batched evaluation. The former collects all the solutions to a tabled predicate before making any one of them available outside the tabled computation. The latter returns answers one by one before computing them all, which in principle is better if only one answer (or a subset of the answers) is desired. Batched evaluation is closer to SLD evaluatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2012
2012
2013
2013

Publication Types

Select...
2

Relationship

2
0

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 15 publications
0
3
0
Order By: Relevance
“…This section recalls the general ideas of swapping evaluation [3] and explains the implementation of the once/1 operation, which is based on the management of once scopes and the pruning procedure associated with them. We will also see some optimizations as the reactivation operation or memory reclaiming after a pruning operation.…”
Section: Implementation Details Of the Once/1 Operationmentioning
confidence: 99%
See 2 more Smart Citations
“…This section recalls the general ideas of swapping evaluation [3] and explains the implementation of the once/1 operation, which is based on the management of once scopes and the pruning procedure associated with them. We will also see some optimizations as the reactivation operation or memory reclaiming after a pruning operation.…”
Section: Implementation Details Of the Once/1 Operationmentioning
confidence: 99%
“…Swapping evaluation [3] is an answer-on-demand strategy for tabled LP which solves the memory consumption issues of batched evaluation. It implements a different behavior for internal and external consumers.…”
Section: Swapping Evaluationmentioning
confidence: 99%
See 1 more Smart Citation