1990
DOI: 10.1007/bf01397627
|View full text |Cite
|
Sign up to set email alerts
|

Full prolog and scheduling or-parallelism in muse

Abstract: Muse is a simple and efficient approach to Or-parallel implementation of the full Prolog language. It is based on having multiple sequential Prolog engines, each with its local address space, and some shared memory space. It is currently implemented on a number of bus-based and switch-based multiprocessors. The sequential SICStus Prolog system has been adapted to Or-parallel implementation with very low extra overhead in comparison with other approaches. The Muse performanhce results are very encouraging in ab… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
39
0

Year Published

1991
1991
2011
2011

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 44 publications
(40 citation statements)
references
References 6 publications
0
39
0
Order By: Relevance
“…Two prominent or-parallel systems that have been built, namely MUSE and Aurora, do support sequential Prolog semantics by executing an extralogical predicates only when the branch containing it becomes the leftmost in the search tree. Different techniques have been proposed to detect when a branch of the or-parallel tree becomes the leftmost active branch in the tree [Ali and Karlsson 1990a;Sindaha 1993]. Arguably, the techniques used in Aurora have been the most well researched and successful [Hausman et al 1988;Hausman 1989].…”
Section: Support For Full Prolog In Or-parallelismmentioning
confidence: 99%
See 2 more Smart Citations
“…Two prominent or-parallel systems that have been built, namely MUSE and Aurora, do support sequential Prolog semantics by executing an extralogical predicates only when the branch containing it becomes the leftmost in the search tree. Different techniques have been proposed to detect when a branch of the or-parallel tree becomes the leftmost active branch in the tree [Ali and Karlsson 1990a;Sindaha 1993]. Arguably, the techniques used in Aurora have been the most well researched and successful [Hausman et al 1988;Hausman 1989].…”
Section: Support For Full Prolog In Or-parallelismmentioning
confidence: 99%
“…The MUSE or-parallel Prolog system has been designed and implemented on a number of UMA and NUMA computers (Sequent Symmetry, Sun Galaxy, BBN Butterfly II, etc.) [Ali and Karlsson 1990b;1990a;Ali et al 1992;Ali and Karlsson 1992b;Karlsson 1992]. It supports the full Prolog language and programs run on it with almost no user annotations.…”
Section: 52mentioning
confidence: 99%
See 1 more Smart Citation
“…Definition 9 and Example 2. Or-parallelism has successfully been exploited in Prolog in the Aurora [20] and the Muse [1] systems both of which have shown very good speed-up results over a considerable range of applications.…”
Section: Coalgebraic Semantics and Parallel Execution Of Logic Programsmentioning
confidence: 99%
“…In this approach, provided there is a mechanism for copying stacks, the only cells that need to be shared during execution are those corresponding to the choice points. Shared choice points are thus copied from P2's private memory to shared memory where they can be accessed from both Pl's and P2's private memory via pointers 3 (these choice points are said to have been made public, following MUSE's terminology).…”
Section: The Stack Copying Approach Tomentioning
confidence: 99%