The cache hierarchy prevalent in todays high performance processors has to be taken into account in order to design algorithms that perform well in practice. This paper advocates the adaption of external memory algorithms to this purpose. This idea and the practical issues involved are exemplified by engineering a fast priority queue suited to external memory and cached memory that is based on $k$-way merging. It improves previous external memory algorithms by constant factors crucial for transferring it to cached memory. Running in the cache hierarchy of a workstation the algorithm is at least two times faster than an optimized implementation of binary heaps and 4-ary heaps for large inputs
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
This paper presents parallel algorithms for priority queue operations on a p-processor EREW-PRAM. Th...
This paper introduces the Parallel Priority Queue (PPQ) abstract data type. A PPQ stores a set of in...
The cache hierarchy prevalent in todays high performance processors has to be taken into account in ...
A priority queue Q is a data structure that maintains a collection of elements, each element having ...
A priority queue Q is a data structure that maintains a collection of elements, each ele-ment having...
In this paper we compare the performance of eight different priority queue implementations: four of ...
We study the impact of using different priority queues in the performance of Dijkstra’s SSSP algorit...
Abstract. A priority queue Q is a data structure that maintains a col-lection of elements, each elem...
This paper presents a very general technique for the implementation of mergeable priority queues. Th...
We develop an optimal cache-oblivious priority queue data structure, supporting insertion, deletion,...
The research software URDME makes use of a priority queue that has support for updating the priority...
This paper presents parallel algorithms for priority queue operations on a p-processor EREWPRAM. The...
Heap-based priority queues are very common dynamical data structures used in several fields, ranging...
A Parallel Priority Queue (PPQ) is defined as an abstract data type for storing a set of integer-val...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
This paper presents parallel algorithms for priority queue operations on a p-processor EREW-PRAM. Th...
This paper introduces the Parallel Priority Queue (PPQ) abstract data type. A PPQ stores a set of in...
The cache hierarchy prevalent in todays high performance processors has to be taken into account in ...
A priority queue Q is a data structure that maintains a collection of elements, each element having ...
A priority queue Q is a data structure that maintains a collection of elements, each ele-ment having...
In this paper we compare the performance of eight different priority queue implementations: four of ...
We study the impact of using different priority queues in the performance of Dijkstra’s SSSP algorit...
Abstract. A priority queue Q is a data structure that maintains a col-lection of elements, each elem...
This paper presents a very general technique for the implementation of mergeable priority queues. Th...
We develop an optimal cache-oblivious priority queue data structure, supporting insertion, deletion,...
The research software URDME makes use of a priority queue that has support for updating the priority...
This paper presents parallel algorithms for priority queue operations on a p-processor EREWPRAM. The...
Heap-based priority queues are very common dynamical data structures used in several fields, ranging...
A Parallel Priority Queue (PPQ) is defined as an abstract data type for storing a set of integer-val...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
This paper presents parallel algorithms for priority queue operations on a p-processor EREW-PRAM. Th...
This paper introduces the Parallel Priority Queue (PPQ) abstract data type. A PPQ stores a set of in...