About

Log in?

DTU users get better search results including licensed content and discounts on order fees.

Anyone can log in and get personalized features such as favorites, tags and feeds.

Log in as DTU user Log in as non-DTU user No thanks

DTU Findit

Journal article ยท Conference paper

A scalable lock-free hash table with open addressing

From

Technical University of Denmark1

Department of Applied Mathematics and Computer Science, Technical University of Denmark2

Embedded Systems Engineering, Department of Applied Mathematics and Computer Science, Technical University of Denmark3

Concurrent data structures synchronized with locks do not scale well with the number of threads. As more scalable alternatives, concurrent data structures and algorithms based on widely available, however advanced, atomic operations have been proposed. These data structures allow for correct and concurrent operations without any locks.

In this paper, we present a new fully lock-free open addressed hash table with a simpler design than prior published work. We split hash table insertions into two atomic phases: first inserting a value ignoring other concurrent operations, then in the second phase resolve any duplicate or conflicting values.

Our hash table has a constant and low memory usage that is less than existing lock-free hash tables at a fill level of 33% and above. The hash table exhibits good cache locality. Compared to prior art, our hash table results in 16% and 15% fewer L1 and L2 cache misses respectively, leading to 21% fewer memory stall cycles.

Our experiments show that our hash table scales close to linearly with the number of threads and outperforms, in throughput, other lock-free hash tables by 19%

Language: English
Publisher: Association for Computing Machinery
Year: 2016
Pages: 1-2
Proceedings: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
Series: Acm Sigplan Notices
ISSN: 15581160 and 03621340
Types: Journal article and Conference paper
DOI: 10.1145/3016078.2851196
ORCIDs: Karlsson, Sven

DTU users get better search results including licensed content and discounts on order fees.

Log in as DTU user

Access

Analysis