In this paper we compare the performance of eight different priority queue implementations: four of them are explicitly designed to work in an external-memory setting, the others are standard internal-memory queues available in the LEDA library~\cite{leda}. Two of the external-memory priority queues are obtained by engineering known internal-memory priority queues with the aim of achieving effective performance on external storage devices (i.e., Radix heaps~\cite{Ahuja-et-al} and array heaps~\cite{Thorup}). Our experimental framework includes some simple tests, like random sequences of insert or delete-minimum operations, as well as more advanced tests consisting of intermixed sequences of update operations and ``application driven'' update...
We present a new algorithm for concurrent access to array-based priority queue heaps. Deletions proc...
The concurrent priority queue is one of the shared memory data structures that can be dynamically ma...
We present a priority queue implementation with support for external memory. The focus of our work h...
A priority queue $Q$ is a data structure that maintains a collection of elements, each element havin...
A priority queue Q is a data structure that maintains a collection of elements, each ele-ment having...
Abstract. A priority queue Q is a data structure that maintains a col-lection of elements, each elem...
The theory community has proposed several new heap variants in the recent past which have remained l...
The research software URDME makes use of a priority queue that has support for updating the priority...
We study the impact of using different priority queues in the performance of Dijkstra’s SSSP algorit...
The cache hierarchy prevalent in todays high performance processors has to be taken into account in ...
We report on the performance of a library prototype for external memory algorithms and data structur...
In this experimental study, we examine the performance of a variety of unifLed pri-ority queue imple...
We present priority queues in the external memory model with block size B and main memory size M tha...
We present priority queues in the external memory model with block size B and main memory size M tha...
This paper introduces the Parallel Priority Queue (PPQ) abstract data type. A PPQ stores a set of in...
We present a new algorithm for concurrent access to array-based priority queue heaps. Deletions proc...
The concurrent priority queue is one of the shared memory data structures that can be dynamically ma...
We present a priority queue implementation with support for external memory. The focus of our work h...
A priority queue $Q$ is a data structure that maintains a collection of elements, each element havin...
A priority queue Q is a data structure that maintains a collection of elements, each ele-ment having...
Abstract. A priority queue Q is a data structure that maintains a col-lection of elements, each elem...
The theory community has proposed several new heap variants in the recent past which have remained l...
The research software URDME makes use of a priority queue that has support for updating the priority...
We study the impact of using different priority queues in the performance of Dijkstra’s SSSP algorit...
The cache hierarchy prevalent in todays high performance processors has to be taken into account in ...
We report on the performance of a library prototype for external memory algorithms and data structur...
In this experimental study, we examine the performance of a variety of unifLed pri-ority queue imple...
We present priority queues in the external memory model with block size B and main memory size M tha...
We present priority queues in the external memory model with block size B and main memory size M tha...
This paper introduces the Parallel Priority Queue (PPQ) abstract data type. A PPQ stores a set of in...
We present a new algorithm for concurrent access to array-based priority queue heaps. Deletions proc...
The concurrent priority queue is one of the shared memory data structures that can be dynamically ma...
We present a priority queue implementation with support for external memory. The focus of our work h...