2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP) 2016
DOI: 10.1109/pdp.2016.65
|View full text |Cite
|
Sign up to set email alerts
|

Massively Concurrent Red-Black Trees with Hardware Transactional Memory

Abstract: Hardware Transactional Memory (HTM) is nowadays available in several commercial and HPC targeted processors and in the future it will likely be available on systems that can accommodate a very large number of threads. Thus, it is essential for the research community to target on evaluating HTM on as many cores as possible in order to understand the virtues and limitations that come with it.In this paper we utilize HTM to parallelize accesses on a classic data structure, a red-black tree. With minimal programmi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 14 publications
0
2
0
Order By: Relevance
“…Work done by Siakavaras et el. [33] shows that naive application of hardware transactional systems to data-structures typically perform poorly and require algorithm modifications to operate efficiently. Future work aimed at determining the optimal modifications for Robin Hood might elevate its performance for hardware transactional memory.…”
Section: Future Workmentioning
confidence: 99%
“…Work done by Siakavaras et el. [33] shows that naive application of hardware transactional systems to data-structures typically perform poorly and require algorithm modifications to operate efficiently. Future work aimed at determining the optimal modifications for Robin Hood might elevate its performance for hardware transactional memory.…”
Section: Future Workmentioning
confidence: 99%
“…The most straightforward coarse‐grained HTM‐based ST, where each operation is enclosed in a transaction exhibits large transactions both in terms of memory footprint and duration. This approach can be easily applied to any ST, however, in today's HTM systems its large transactions lead to low performance due to the large number of capacity aborts 1,21 . Avni and Kuszmaul 22 present a fine‐grained HTM‐based tree that uses smaller transactions by excluding the search path from them.…”
Section: Introductionmentioning
confidence: 99%