2012
DOI: 10.1145/2086696.2086717
|View full text |Cite
|
Sign up to set email alerts
|

PLDS

Abstract: Recently, parallelization of computations in the presence of dynamic data structures has shown promising potential. In this paper, we present PLDS, a system for easily expressing and efficiently exploiting parallelism in computations that are based on dynamic linked data structures. PLDS improves the execution efficiency by providing support for data partitioning and then distributing computation across threads based on the partitioning. Such computations often require the use of speculation to exploit dynamic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 39 publications
0
1
0
Order By: Relevance
“…Each output value was stored in the corresponding thread buffer and flushed at the end of each iteration following sequential semantics. [Feng et al 2012b] also augmented SpiceC directives to parallelize loops with dynamically-linked data structures. This work tried to manage different data partitions of loops using the same code, addressing the problem of codes where multiple threads managed several data partitions.…”
Section: 22mentioning
confidence: 99%
“…Each output value was stored in the corresponding thread buffer and flushed at the end of each iteration following sequential semantics. [Feng et al 2012b] also augmented SpiceC directives to parallelize loops with dynamically-linked data structures. This work tried to manage different data partitions of loops using the same code, addressing the problem of codes where multiple threads managed several data partitions.…”
Section: 22mentioning
confidence: 99%