The throughput of concurrent priority queues is pivotal to multiprocessor applications such as discrete event simulation, best-first search and task scheduling. Existing lock-free priority queues are mostly based on skiplists, which probabilistically create shortcuts in an ordered list for fast insertion of elements. The use of skiplists eliminates the need of global rebalancing in balanced search trees and ensures logarithmic sequential search time on average, but the worst-case performance is linear with respect to the input size. In this paper, we propose a quiescently consistent lock-free priority queue based on a multi-dimensional list that guarantees worst-case search time of O(\log N) for key universe of size N. The novel multi-dimen...
. We present time and work optimal priority queues for the CREW PRAM, supporting FindMin in constant...
Designing and implementing efficient parallel priority schedulers is an active research area. An int...
This thesis deals with how to design and implement efficient, practical and reliable concurrent data...
We present an efficient and practical lock-free implementation of a concurrent priority queue that i...
Abstract — Priority queues are fundamental in the design of modern multiprocessor algorithms. Priori...
We present an efficient and practical lock-free implementation of a concurrent priority queue that i...
Priority queues with parallel access are an attractive data structure for ap-plications like priorit...
Priority queues with parallel access are an attractive data structure for applications like prioriti...
The priority queue with DeleteMin and Insert operations is a classical interface for ordering items ...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
We present a new, concurrent, lock-free priority queue that relaxes the delete-min operation to allo...
We present a parallel priority queue that supports the following operations in constant time: {\em p...
We present a highly concurrent priority queue algorithm based on the B-link tree, which is a B + -...
Priority queues are fundamental abstract data structures, often used to manage limited resources in ...
We present a parallel priority queue that supports the following operations in constant time: parall...
. We present time and work optimal priority queues for the CREW PRAM, supporting FindMin in constant...
Designing and implementing efficient parallel priority schedulers is an active research area. An int...
This thesis deals with how to design and implement efficient, practical and reliable concurrent data...
We present an efficient and practical lock-free implementation of a concurrent priority queue that i...
Abstract — Priority queues are fundamental in the design of modern multiprocessor algorithms. Priori...
We present an efficient and practical lock-free implementation of a concurrent priority queue that i...
Priority queues with parallel access are an attractive data structure for ap-plications like priorit...
Priority queues with parallel access are an attractive data structure for applications like prioriti...
The priority queue with DeleteMin and Insert operations is a classical interface for ordering items ...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
We present a new, concurrent, lock-free priority queue that relaxes the delete-min operation to allo...
We present a parallel priority queue that supports the following operations in constant time: {\em p...
We present a highly concurrent priority queue algorithm based on the B-link tree, which is a B + -...
Priority queues are fundamental abstract data structures, often used to manage limited resources in ...
We present a parallel priority queue that supports the following operations in constant time: parall...
. We present time and work optimal priority queues for the CREW PRAM, supporting FindMin in constant...
Designing and implementing efficient parallel priority schedulers is an active research area. An int...
This thesis deals with how to design and implement efficient, practical and reliable concurrent data...