Most multiprocessors are multiprogrammed to achieve acceptable response time. Unfortunately, inopportune preemption may significantly degrade the performance of synchronized parallel applications. To address this problem, researchers have developed two principal strategies for concurrent, atomic update of shared data structures: (1) preemption-safe locking and (2) non-blocking (lock-free) algorithms. Preemption-safe locking requires kernel support. Non-blocking algorithms generally require a universal atomic primitive, and are widely regarded as inefficient. We present a comparison of the two alternative strategies, focusing on four simple but important concurrent data structures--- stacks, FIFO queues, priority queues and counters---in mi...
We present an efficient and practical lock-free implementation of a concurrent priority queue that i...
In this paper we investigate how performance and speedup of applications would be affected by using ...
A non-blocking FIFO queue algorithm for multiprocessor shared memory systems is presented in this pa...
Most multiprocessors are multiprogrammed to achieve accept-able response time. Unfortunately, inoppo...
Link to published version: http://ieeexplore.ieee.org/iel3/4440/12600/00580906.pdf?tp=&arnumber=5809...
Most multiprocessors are multiprogrammed to achieve acceptable response time and to increase their u...
Most multiprocessors are multiprogrammed in order to achieve acceptable response time and to increas...
The thesis investigates non-blocking synchronization in shared memory systems, in particular in high...
The thesis investigates non-blocking synchronization in shared memory systems, in particular in high...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
In order to solve the problem of inopportune preemption in multiprogrammed multiprocessor synchroniz...
Efficient synchronization is important for achieving good performance in parallel programs, especial...
Drawing ideas from previous authors, we present a new non-blocking concurrent queue algorithm and a ...
The transition to multicore processors has brought synchronization, a fundamental challenge in compu...
We present an efficient and practical lock-free implementation of a concurrent priority queue that i...
In this paper we investigate how performance and speedup of applications would be affected by using ...
A non-blocking FIFO queue algorithm for multiprocessor shared memory systems is presented in this pa...
Most multiprocessors are multiprogrammed to achieve accept-able response time. Unfortunately, inoppo...
Link to published version: http://ieeexplore.ieee.org/iel3/4440/12600/00580906.pdf?tp=&arnumber=5809...
Most multiprocessors are multiprogrammed to achieve acceptable response time and to increase their u...
Most multiprocessors are multiprogrammed in order to achieve acceptable response time and to increas...
The thesis investigates non-blocking synchronization in shared memory systems, in particular in high...
The thesis investigates non-blocking synchronization in shared memory systems, in particular in high...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
Scalable busy-wait synchronization algorithms are essential for achieving good parallel program perf...
In order to solve the problem of inopportune preemption in multiprogrammed multiprocessor synchroniz...
Efficient synchronization is important for achieving good performance in parallel programs, especial...
Drawing ideas from previous authors, we present a new non-blocking concurrent queue algorithm and a ...
The transition to multicore processors has brought synchronization, a fundamental challenge in compu...
We present an efficient and practical lock-free implementation of a concurrent priority queue that i...
In this paper we investigate how performance and speedup of applications would be affected by using ...
A non-blocking FIFO queue algorithm for multiprocessor shared memory systems is presented in this pa...