An Unbounded Nonblocking Double-ended Queue

被引:2
|
作者
Graichen, Matthew [1 ]
Izraelevitz, Joseph [1 ]
Scott, Michael L. [1 ]
机构
[1] Univ Rochester, Dept Comp Sci, Rochester, NY 14627 USA
来源
PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016 | 2016年
基金
美国国家科学基金会;
关键词
parallel processing; parallel algorithms; nonblocking algorithms; LOCK-FREE;
D O I
10.1109/ICPP.2016.32
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce a new algorithm for an unbounded concurrent double-ended queue (deque). Like the bounded deque of Herlihy, Luchangco, and Moir on which it is based, the new algorithm is simple and obstruction free, has no pathological long-latency scenarios, avoids interference between operations at opposite ends, and requires no special hardware support beyond the usual compare-and-swap. To the best of our knowledge, no prior concurrent deque combines these properties with unbounded capacity, or provides consistently better performance across a wide range of concurrent workloads.
引用
收藏
页码:217 / 226
页数:10
相关论文
共 50 条