Proceedings of the Twenty-Second Annual ACM Symposium on Parallelism in Algorithms and Architectures 2010
DOI: 10.1145/1810479.1810528
|View full text |Cite
|
Sign up to set email alerts
|

Implementing and evaluating nested parallel transactions in software transactional memory

Abstract: Transactional Memory (TM) is a promising technique that simplifies parallel programming for shared-memory applications. To date, most TM systems have been designed to efficiently support single-level parallelism. To achieve widespread use and maximize performance gains, TM must support nested parallelism available in many applications and supported by several programming models.We present NesTM, a software TM (STM) system that supports closed-nested parallel transactions. NesTM is based on a highperformance, b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
30
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 20 publications
(30 citation statements)
references
References 20 publications
(31 reference statements)
0
30
0
Order By: Relevance
“…We discuss only a few concepts for concurrent nesting [3]. We refer readers to [2,14] for additional discussions.…”
Section: Semantics Of Concurrent Nestingmentioning
confidence: 99%
See 4 more Smart Citations
“…We discuss only a few concepts for concurrent nesting [3]. We refer readers to [2,14] for additional discussions.…”
Section: Semantics Of Concurrent Nestingmentioning
confidence: 99%
“…We use NesTM [3] as a proxy for a timestamp-based STM with support for concurrent nesting. While it is an open research issue to formally check the correctness and liveness guarantees of timestamp-based nested STMs, we use NesTM to investigate performance differences between software and hybrid nested TMs.…”
Section: Nestmmentioning
confidence: 99%
See 3 more Smart Citations