1999
DOI: 10.1145/316686.316690
|View full text |Cite
|
Sign up to set email alerts
|

A provably time-efficient parallel implementation of full speculation

Abstract: Speculative evaluation, including leniency and futures, is often used to produce high degrees of parallelism. Understanding the performance characteristics of such evaluation, however, requires having a detailed understanding of the implementation. For example, the particular implementation technique used to suspend and reactivate threads can have an asymptotic effect on performance. With the goal of giving the users some understanding of performance without requiring them to understand the implementation, we … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Year Published

2005
2005
2015
2015

Publication Types

Select...
3
3

Relationship

3
3

Authors

Journals

citations
Cited by 26 publications
(14 citation statements)
references
References 32 publications
0
14
0
Order By: Relevance
“…The present work extends the methodology of Blelloch and Greiner [4,13] to account for the cache complexity of algorithms stated in terms of two parameters, the cache block size and the number of cache blocks. Analyses are carried out in terms of the semantics of ICFP given in Section 2, and are transferred to the Ideal Cache Model by a provable implementation, also sketched in Section 2.…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations
“…The present work extends the methodology of Blelloch and Greiner [4,13] to account for the cache complexity of algorithms stated in terms of two parameters, the cache block size and the number of cache blocks. Analyses are carried out in terms of the semantics of ICFP given in Section 2, and are transferred to the Ideal Cache Model by a provable implementation, also sketched in Section 2.…”
Section: Resultsmentioning
confidence: 99%
“…Based on previous work [4,13] we expect that the evaluation semantics given here will provide a good foundation for specifying parallel as well as sequential complexity. One complication is that the explicit consideration of storage considerations in the cost model given here would have to take account of the interaction among parallel threads.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Research on the parallel implementation of functional languages is concerned with the automatic detection of implicit parallelism and the speculative evaluation of expressions, e.g., [13,4]. Our analysis does not detect parallelism but determines independent slices of programs with explicit communication interfaces.…”
Section: Related Workmentioning
confidence: 99%