On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and the source of poor fault-tolerance. Lock-free algorithms can do without locking mechanisms, and are therefore desirable. Lock-free algorithms are hard to design correctly, however, even when apparently straightforward. We formalize a methodology for transferring a sequential implementation of any data structure into a lock-free synchronization by means of synchronization primitives Load-linked (LL)/store-conditional (SC). This is done by means of a reduction theorem that enables us to reason about the general lock-free algorithm to be designed on a higher level than the synchronization primitives. The reduction theorem is based on refinement...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic ...
This paper presents a lock-free parallel algorithm for mark&sweep garbage collection (GC) in a r...
Over the past decade, a pair of instructions called load-linked (LL) and store-conditional (SC) have...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and...
The transition to multicore processors has brought synchronization, a fundamental challenge in compu...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck an...
Over the past decade, a pair of instructions called load-linked (LL) and store-conditional (SC) have...
Abstract. Lock-free shared data structures in the setting of distributed computing have received a f...
Mutual-exclusion locks are currently the most popular mechanism for interprocess synchronisation, la...
We are interested in implementing data structures on shared memory multiprocessors. A natural model ...
Highly concurrent and reliable data objects are vital for parallel programming. Lock-free shared dat...
Abstract: "An important class of concurrent objects are those that are lock-free, that is, whose ope...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and...
Lock-freedom is a property of concurrent programs which states that, from any state of the program, ...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic mode...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic ...
This paper presents a lock-free parallel algorithm for mark&sweep garbage collection (GC) in a r...
Over the past decade, a pair of instructions called load-linked (LL) and store-conditional (SC) have...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and...
The transition to multicore processors has brought synchronization, a fundamental challenge in compu...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck an...
Over the past decade, a pair of instructions called load-linked (LL) and store-conditional (SC) have...
Abstract. Lock-free shared data structures in the setting of distributed computing have received a f...
Mutual-exclusion locks are currently the most popular mechanism for interprocess synchronisation, la...
We are interested in implementing data structures on shared memory multiprocessors. A natural model ...
Highly concurrent and reliable data objects are vital for parallel programming. Lock-free shared dat...
Abstract: "An important class of concurrent objects are those that are lock-free, that is, whose ope...
On shared memory multiprocessors, synchronization often turns out to be a performance bottleneck and...
Lock-freedom is a property of concurrent programs which states that, from any state of the program, ...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic mode...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic ...
This paper presents a lock-free parallel algorithm for mark&sweep garbage collection (GC) in a r...
Over the past decade, a pair of instructions called load-linked (LL) and store-conditional (SC) have...