Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
2007 IEEE International Parallel and Distributed Processing Symposium 2007
DOI: 10.1109/ipdps.2007.370498
|View full text |Cite
|
Sign up to set email alerts
|

A Key-based Adaptive Transactional Memory Executor

Abstract: Software transactional memory systems enable a programmer to easily write concurrent data structures such as lists, trees, hashtables, and graphs, where non-conflicting operations proceed in parallel. Many of these structures take the abstract form of a dictionary, in which each transaction is associated with a search key. By regrouping transactions based on their keys, one may improve locality and reduce conflicts among parallel transactions.In this paper, we present an executor that partitions transactions a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2008
2008
2016
2016

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 21 publications
(9 citation statements)
references
References 27 publications
0
9
0
Order By: Relevance
“…We produced versions with and without partition support. Applications were compiled to 32-bit executables and run on an 8-core machine 1 . We also used the classical Linked List micro-benchmark used to evaluate most STM designs for illustrative purposes.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…We produced versions with and without partition support. Applications were compiled to 32-bit executables and run on an 8-core machine 1 . We also used the classical Linked List micro-benchmark used to evaluate most STM designs for illustrative purposes.…”
Section: Discussionmentioning
confidence: 99%
“…To the best of our knowledge, in the context of transactional memories there are only few works that use partitioning techniques. The most notable is the partitioning of workloads in [1] . Since the focus of this paper is to investige partitioning in the context of transactional memories, we do not discuss partitioning techniques in other areas.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Recently, CAR-STM [29] implemented a similar framework to SOA [21] for a different STM. Additionally, CAR-STM allows users can define a routine to serialize transactions they expect to conflict, although such functionality is similar to that presented by Bai et al [30].…”
Section: Related Workmentioning
confidence: 99%
“…Each processor then reconstructs the global work distribution list from the set of local worklists. A similar approach was used by Bai et al [108] to develope a software transactional memory executor that partitions transactions among processors by grouping them based on their search keys.…”
Section: Known Usesmentioning
confidence: 99%