Proceedings of the 27th ACM Symposium on Parallelism in Algorithms and Architectures 2015
DOI: 10.1145/2755573.2755578
|View full text |Cite
|
Sign up to set email alerts
|

Seer

Abstract: Scheduling concurrent transactions to minimize contention is a well known technique in the Transactional Memory (TM) literature, which was largely investigated in the context of software TMs. However, the recent advent of Hardware Transactional Memory (HTM), and its inherently restricted nature, pose new technical challenges that prevent the adoption of existing schedulers: unlike software implementations of TM, existing HTMs provide no information on which data item or contending transaction caused abort.We p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 16 publications
(1 citation statement)
references
References 30 publications
0
1
0
Order By: Relevance
“…This solution assumes that transaction code is built from an already existing lock-based code and programmer-added locks are used as auxiliary locks. In [15] when transaction commits or aborts, data are collected which other transactions are active. If it is a commit that means that active transactions do not conflict and can be executed in parallel, otherwise they should not be scheduled at the same time.…”
Section: B Transactional Memorymentioning
confidence: 99%
“…This solution assumes that transaction code is built from an already existing lock-based code and programmer-added locks are used as auxiliary locks. In [15] when transaction commits or aborts, data are collected which other transactions are active. If it is a commit that means that active transactions do not conflict and can be executed in parallel, otherwise they should not be scheduled at the same time.…”
Section: B Transactional Memorymentioning
confidence: 99%