Implementations of Logic Programming Systems 1994
DOI: 10.1007/978-1-4615-2690-2_13
|View full text |Cite
|
Sign up to set email alerts
|

Divided We Stand: Parallel Distributed Stack Memory Management

Abstract: We present an overview of the stack-based memory management techniques that we used in our non-deterministic and-parallel Prolog systems: &-Prolog and DASWAM. We believe that the problems associated with non-deterministic and-parallel systems are more general than those encountered in or-parallel and deterministic and-parallel systems, which can be seen as subsets of this more general case. We develop on the previously proposed "marker scheme", lifting some of the restrictions associated with the selection of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
9
0

Year Published

1996
1996
2001
2001

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(10 citation statements)
references
References 8 publications
1
9
0
Order By: Relevance
“…Hermenegildo [1986a] showed the relationship between scheduling and memory management, and provided ideas on using more sophisticated scheduling techniques for guaranteeing a better match between the logical organization of the computation and its physical distribution on the stacks-with the aim of simplifying backtracking and memory performance. This issue has been studied further in [Shen and Hermenegildo 1994;1996a], where flexible related scheduling and memory management approaches are studied. Related research on scheduling for independent and-parallel systems has also been proposed by Dutra [1994].…”
Section: Problems In Implementing Independent And-parallelismmentioning
confidence: 99%
See 4 more Smart Citations
“…Hermenegildo [1986a] showed the relationship between scheduling and memory management, and provided ideas on using more sophisticated scheduling techniques for guaranteeing a better match between the logical organization of the computation and its physical distribution on the stacks-with the aim of simplifying backtracking and memory performance. This issue has been studied further in [Shen and Hermenegildo 1994;1996a], where flexible related scheduling and memory management approaches are studied. Related research on scheduling for independent and-parallel systems has also been proposed by Dutra [1994].…”
Section: Problems In Implementing Independent And-parallelismmentioning
confidence: 99%
“…A further distinction has been made in the literature [Pontelli et al 1996;Shen and Hermenegildo 1994], regarding how outside backtracking is carried out: -private backtracking: each worker is allowed to backtrack only on the computations lying in their own stacks. Thus, if backtracking has to be propagated to a subgoal lying in the stack of another worker P , then a specific message has be sent to P , and P will (typically asynchronously) carry out the backtracking activity; -public backtracking: each worker is allowed to backtrack on any computation, independently from where it resides-it can also backtrack on computations lying on the stack of a different workers.…”
Section: Problems In Implementing Independent And-parallelismmentioning
confidence: 99%
See 3 more Smart Citations