1985
DOI: 10.1109/tc.1985.6312218
|View full text |Cite
|
Sign up to set email alerts
|

Speculative computation, parallelism, and functional programming

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
18
0

Year Published

1986
1986
2010
2010

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 64 publications
(22 citation statements)
references
References 5 publications
1
18
0
Order By: Relevance
“…Task-level speculative computation has been long proposed as a means for extracting higher levels of parallelism [3]. With the emergence of multithreaded processors [23], many researchers have proposed the use of threads for exploiting speculative parallelism in both hardware and software [11,25,2].…”
Section: Previous Workmentioning
confidence: 99%
“…Task-level speculative computation has been long proposed as a means for extracting higher levels of parallelism [3]. With the emergence of multithreaded processors [23], many researchers have proposed the use of threads for exploiting speculative parallelism in both hardware and software [11,25,2].…”
Section: Previous Workmentioning
confidence: 99%
“…This is known as "speculative computing", [10]. The Nimrod/O simulated annealing implementation can anticipate the step after next, adding tasks that may be needed then.…”
Section: Nimrod/o Algorithmsmentioning
confidence: 99%
“…Speculative parallelism seems to demand a mixture of future's eagerness and delay's lack of a guarantee that an expression will actually be evaluated, with the extra feature, present in neither future nor delay, that evaluation of an expression might begin and then be abandoned in midstream. Thus a promising avenue for supporting speculative computing might involve associating an "eagerness" parameter or priority with each task (36) and modifying the Multilisp scheduler to make its best efforts to always be executing the runnable tasks with the highest priorities. In such a scheme, mandatory tasks would be assigned the highest possible priority and speculative tasks would occupy a range of lower priorities.…”
Section: Speculative Computationsmentioning
confidence: 99%