The lock-free k-LSM relaxed priority queue
Paper i proceeding, 2015

We present a new, concurrent, lock-free priority queue that relaxes the delete-min operation to allow deletion of any of the ρ+1 smallest keys instead of only a minimal one, where ρ is a parameter that can be configured at runtime. It is built from a logarithmic number of sorted arrays, similar to log-structured merge-trees (LSM). For keys added and removed by the same thread the behavior is identical to a non-relaxed priority queue. We compare to state-of-the-art lock-free priority queues with both relaxed and non-relaxed semantics, showing high performance and good scalability of our approach.

Priority-queue

Task-parallel programming

Concurrent data structure relaxation

Shared memory

Författare

M. Wimmer

Technische Universität Wien

J. Gruber

Technische Universität Wien

J.L. Träff

Technische Universität Wien

Philippas Tsigas

Chalmers, Data- och informationsteknik, Nätverk och system

SIGPLAN Notices (ACM Special Interest Group on Programming Languages)

07308566 (ISSN)

Vol. 2015-January 8 277-278
9781450332057 (ISBN)

Ämneskategorier

Annan data- och informationsvetenskap

DOI

10.1145/2688500.2688547

Mer information

Senast uppdaterat

2024-12-11