The concurrent priority queue is one of the shared memory data structures that can be dynamically maintained and updated for communication among co-running threads, which allows data with high priority to be served before others in applications that require complex asynchronous communication patterns. For instance, the following algorithms can take advantages of a concurrent priority queue: Dijkstra’s shortest path algorithm, Prim’s minimal spanning tree algorithm, data compression and A* search in artificial intelligence, which are building blocks for complex system software including operating system scheduler, interruption handler, and garbage collection. However, it is challenging to exploit the performance of heap-based priority queue ...
We present a parallel priority queue that supports the following operations in con-stant time: paral...
As core counts increase and as heterogeneity becomes more common in parallel computing, we face the ...
A Parallel Priority Queue (PPQ) is defined as an abstract data type for storing a set of integer-val...
Heap-based priority queues are very common dynamical data structures used in several fields, ranging...
The high computational throughput of modern graphics processing units (GPUs) make them the de-facto ...
The need for better quality of service is growing as new quality sensitive services are becoming mor...
We present a new algorithm for concurrent access to array-based priority queue heaps. Deletions proc...
Graphics processing units (GPUs) are increasingly applied to accelerate tasks such as graph problems...
Concurrent data structures are widely used in many software stack levels, ranging from high level pa...
The rise of new multicore CPUs introduced new challenges in the process of design of concurrent data...
The rise of new multicore CPUs introduced new challenges in the process of design of concurrent data...
We describe a new parallel data structure, namely parallel heap, for exclusive-read exclusive-write ...
Concurrent data structures are widely used in many software stack levels, ranging from high level pa...
. We present time and work optimal priority queues for the CREW PRAM, supporting FindMin in constant...
This paper introduces the Parallel Priority Queue (PPQ) abstract data type. A PPQ stores a set of in...
We present a parallel priority queue that supports the following operations in con-stant time: paral...
As core counts increase and as heterogeneity becomes more common in parallel computing, we face the ...
A Parallel Priority Queue (PPQ) is defined as an abstract data type for storing a set of integer-val...
Heap-based priority queues are very common dynamical data structures used in several fields, ranging...
The high computational throughput of modern graphics processing units (GPUs) make them the de-facto ...
The need for better quality of service is growing as new quality sensitive services are becoming mor...
We present a new algorithm for concurrent access to array-based priority queue heaps. Deletions proc...
Graphics processing units (GPUs) are increasingly applied to accelerate tasks such as graph problems...
Concurrent data structures are widely used in many software stack levels, ranging from high level pa...
The rise of new multicore CPUs introduced new challenges in the process of design of concurrent data...
The rise of new multicore CPUs introduced new challenges in the process of design of concurrent data...
We describe a new parallel data structure, namely parallel heap, for exclusive-read exclusive-write ...
Concurrent data structures are widely used in many software stack levels, ranging from high level pa...
. We present time and work optimal priority queues for the CREW PRAM, supporting FindMin in constant...
This paper introduces the Parallel Priority Queue (PPQ) abstract data type. A PPQ stores a set of in...
We present a parallel priority queue that supports the following operations in con-stant time: paral...
As core counts increase and as heterogeneity becomes more common in parallel computing, we face the ...
A Parallel Priority Queue (PPQ) is defined as an abstract data type for storing a set of integer-val...