We propose a new form of software transactional memory (STM) designed to support dynamic-sized data structures, and we describe a novel non-blocking implementation. The non-blocking property we consider is obstruction-freedom. Obstruction-freedom is weaker than lock-freedom; as a result, it admits substantially simpler and more e#cient implementations. A novel feature of our obstruction-free STM implementation is its use of modular contention managers to ensure progress in practice. We illustrate the utility of our dynamic STM with a straightforward implementation of an obstruction-free red-black tree, thereby demonstrating a sophisticated non-blocking dynamic data structure that would be di#cult to implement by other means. We also present...
A shared data structure is lock-free if its operations do not require mutual exclusion. If one proce...
Substantial advances in STM performance in recent years have mostly focused on blocking systems. We ...
Abstract. The imminent arrival of best-effort transactional hardware has spurred new interest in the...
We propose a new form of software transactional memory (STM) designed to support dynamic-sized data ...
Recent years have seen the development of several different systems for software transactional memor...
The current state of the art seems to favour blocking software transactional memory (STM) implement...
Software Transactional Memory (STM) is a generic synchronization construct that enables automatic co...
This thesis presents STO, a software transactional memory (STM) based not on low-level reads and wri...
Abstract. Much previous work on Software Transactional Memory has gone to great lengths to be “obstr...
The aim of a software transactional memory (STM) system is to facilitate the design of concurrent pr...
With the advent of chip-multiprocessors, we are faced with the challenge of paral-lelizing performan...
Software Transactional Memory (STM) can be defined as a generic nonblocking synchronization construc...
Part 2: AlgorithmsInternational audienceTransactional Memory, one of the most viable alternatives to...
Transactional memory (TM) promises to simplify concurrent pro-gramming while providing scalability c...
Software Transactional Memory (STM) can be dened as a generic nonblocking synchroniza-tion construct...
A shared data structure is lock-free if its operations do not require mutual exclusion. If one proce...
Substantial advances in STM performance in recent years have mostly focused on blocking systems. We ...
Abstract. The imminent arrival of best-effort transactional hardware has spurred new interest in the...
We propose a new form of software transactional memory (STM) designed to support dynamic-sized data ...
Recent years have seen the development of several different systems for software transactional memor...
The current state of the art seems to favour blocking software transactional memory (STM) implement...
Software Transactional Memory (STM) is a generic synchronization construct that enables automatic co...
This thesis presents STO, a software transactional memory (STM) based not on low-level reads and wri...
Abstract. Much previous work on Software Transactional Memory has gone to great lengths to be “obstr...
The aim of a software transactional memory (STM) system is to facilitate the design of concurrent pr...
With the advent of chip-multiprocessors, we are faced with the challenge of paral-lelizing performan...
Software Transactional Memory (STM) can be defined as a generic nonblocking synchronization construc...
Part 2: AlgorithmsInternational audienceTransactional Memory, one of the most viable alternatives to...
Transactional memory (TM) promises to simplify concurrent pro-gramming while providing scalability c...
Software Transactional Memory (STM) can be dened as a generic nonblocking synchroniza-tion construct...
A shared data structure is lock-free if its operations do not require mutual exclusion. If one proce...
Substantial advances in STM performance in recent years have mostly focused on blocking systems. We ...
Abstract. The imminent arrival of best-effort transactional hardware has spurred new interest in the...