1992
DOI: 10.1007/bf01379406
|View full text |Cite
|
Sign up to set email alerts
|

Scheduling speculative work in MUSE and performance results

Abstract: Work which may later be pruned is called speculative work. In this paper we present and evaluate a simple and efficient strategy, used in the Muse OR-parallel Prolog system, for better scheduling of speculative work. The strategy concentrates workers on the leftmost available work in the Prolog tree as'long as there exists enough parallelism, thus emulating the sequential Prolog execution as much as possible. This strategy therefore makes it less probable that unnecessary work is executed. A new cut scheme tha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
15
0

Year Published

1998
1998
2008
2008

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(15 citation statements)
references
References 5 publications
(1 reference statement)
0
15
0
Order By: Relevance
“…An issue that arises in the presence of pruning operators such as cuts and commits during or-parallel execution is that of speculative work [Hausman 1989;Ali and Karlsson 1992b;Beaumont and Warren 1993;Sindaha 1992]. Consider the following program:…”
Section: Support For Full Prolog In Or-parallelismmentioning
confidence: 99%
See 3 more Smart Citations
“…An issue that arises in the presence of pruning operators such as cuts and commits during or-parallel execution is that of speculative work [Hausman 1989;Ali and Karlsson 1992b;Beaumont and Warren 1993;Sindaha 1992]. Consider the following program:…”
Section: Support For Full Prolog In Or-parallelismmentioning
confidence: 99%
“…Essentially, such a scheduler should bias all the workers to pick work that is within the scope of a cut from branches to the left in the corresponding subtree rather than from branches to the right [Ali and Karlsson 1992b;Beaumont 1991;Beaumont and Warren 1993;Sindaha 1992].…”
Section: Support For Full Prolog In Or-parallelismmentioning
confidence: 99%
See 2 more Smart Citations
“…This form of work is known as speculative work [14]. An advanced scheduler must be able to reduce to a minimum the speculative computations and at the same time maintain the granularity of the work scheduled for execution [15,16].…”
Section: Work Schedulingmentioning
confidence: 99%