Transactional memory (TM) is a promising new tool for shared memory application development. Unlike mutual exclusion locks, TM allows atomic sections to execute concurrently, optimistically predicting the threads will not conflict. Commercial releases of hardware TM (HTM) brings this functionality to the mainstream. However, the commercial implementations work to provide TM functionality with the minimum amount of hardware changes required, unlike research prototypes that can work from a clean slate. As a result, there are significant gaps in performance of the commercial implementations compared to those proposed by the research community. In this thesis, I propose to several ideas that keep with this mindset, but still close the gap in pe...
AbstractTransactional Memory (TM) is a promising paradigm for parallel programming. TM allows a thre...
Transactional Memory (TM) is an emerging programming paradigm that drastically simplifies the develo...
Conflict management is a key design dimension of hard-ware transactional memory (HTM) systems, and t...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Transactional Memory (TM) is a promising paradigm for parallel programming. TM allows a thread to ma...
International audienceThis paper analyzes the sources of performance losses in hardware transactiona...
textThe increasing ubiquity of chip multiprocessor machines has made the need for accessible approac...
The recent trend of multicore CPUs pushes for major changes in software development. Traditional sin...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
In the last few years, Transactional Memories (TMs) have been shown to be a parallel programming mod...
DOI 10.1007/978-3-319-43659-3Current industry proposals for Hardware Transactional Memory (HTM) focu...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
University of Minnesota Ph.D. dissertation.May 2015. Major: Computer Science. Advisor: Antonia Zhai...
Major hardware and software vendors are curious about transactional memory (TM), but are understanda...
We present the Input Acceptance of Transactional Memory (TM). Despite the large interest for perform...
AbstractTransactional Memory (TM) is a promising paradigm for parallel programming. TM allows a thre...
Transactional Memory (TM) is an emerging programming paradigm that drastically simplifies the develo...
Conflict management is a key design dimension of hard-ware transactional memory (HTM) systems, and t...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Transactional Memory (TM) is a promising paradigm for parallel programming. TM allows a thread to ma...
International audienceThis paper analyzes the sources of performance losses in hardware transactiona...
textThe increasing ubiquity of chip multiprocessor machines has made the need for accessible approac...
The recent trend of multicore CPUs pushes for major changes in software development. Traditional sin...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
In the last few years, Transactional Memories (TMs) have been shown to be a parallel programming mod...
DOI 10.1007/978-3-319-43659-3Current industry proposals for Hardware Transactional Memory (HTM) focu...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
University of Minnesota Ph.D. dissertation.May 2015. Major: Computer Science. Advisor: Antonia Zhai...
Major hardware and software vendors are curious about transactional memory (TM), but are understanda...
We present the Input Acceptance of Transactional Memory (TM). Despite the large interest for perform...
AbstractTransactional Memory (TM) is a promising paradigm for parallel programming. TM allows a thre...
Transactional Memory (TM) is an emerging programming paradigm that drastically simplifies the develo...
Conflict management is a key design dimension of hard-ware transactional memory (HTM) systems, and t...