Algorithms designed for current and future multi-core sys-tems, which are expected to experience an increase of the number of cores by 100x over the next decade, must ex-hibit strong scaling. The guarantee of progress provided by wait-free algorithms and the fine-grained synchroniza-tion methods used in their designs, make them desirable for achieving this goal. However, the design and development of advanced wait-free algorithms is often inhibited by the limitations of portable atomic hardware operations. Typ-ically these operations can manipulate a single address at a time, where many concurrent algorithms need to perform a series of operations on multiple addresses, requiring more advanced synchronization mechanisms such as a wait-free M...
This brief announcement presents a fundamental concurrent primitive for persistent memory - a persis...
This paper addresses the problem of universal synchronizationprimitives that can support scalable th...
The current literature offers two extremes of nonblocking software synchronization support for concu...
The number of cores in future multi-core systems are expected to increase by 100 fold over the next ...
The number of cores in future multi-core systems are expected to increase by 100 fold over the next ...
Shared memory multiprocessor systems typically provide a set of hardware primitives in order to supp...
We present a new algorithm for implementinga multi-word compare-and-swap functionality supporting th...
Abstract — We present a new algorithm for implementing a multi-word compare-and-swap functionality s...
Concurrent data structures and algorithms are becoming more relevant with the increase of the number...
Abstract. Work on non-blocking data structures has proposed extend-ing processor designs with a comp...
Abstract. Work on non-blocking data structures has proposed extend-ing processor designs with a comp...
Abstract: "An important class of concurrent objects are those that are lock-free, that is, whose ope...
An important class of concurrent objects are those that are non-blocking, that is, whose operations ...
This thesis proposes algorithms for implementing a atomic multi-word buffer, which can be accessed c...
Atomic lock-free multi-word compare-and-swap (MCAS) is a powerful tool for designing concurrent algo...
This brief announcement presents a fundamental concurrent primitive for persistent memory - a persis...
This paper addresses the problem of universal synchronizationprimitives that can support scalable th...
The current literature offers two extremes of nonblocking software synchronization support for concu...
The number of cores in future multi-core systems are expected to increase by 100 fold over the next ...
The number of cores in future multi-core systems are expected to increase by 100 fold over the next ...
Shared memory multiprocessor systems typically provide a set of hardware primitives in order to supp...
We present a new algorithm for implementinga multi-word compare-and-swap functionality supporting th...
Abstract — We present a new algorithm for implementing a multi-word compare-and-swap functionality s...
Concurrent data structures and algorithms are becoming more relevant with the increase of the number...
Abstract. Work on non-blocking data structures has proposed extend-ing processor designs with a comp...
Abstract. Work on non-blocking data structures has proposed extend-ing processor designs with a comp...
Abstract: "An important class of concurrent objects are those that are lock-free, that is, whose ope...
An important class of concurrent objects are those that are non-blocking, that is, whose operations ...
This thesis proposes algorithms for implementing a atomic multi-word buffer, which can be accessed c...
Atomic lock-free multi-word compare-and-swap (MCAS) is a powerful tool for designing concurrent algo...
This brief announcement presents a fundamental concurrent primitive for persistent memory - a persis...
This paper addresses the problem of universal synchronizationprimitives that can support scalable th...
The current literature offers two extremes of nonblocking software synchronization support for concu...