PhD ThesisMost modern platforms offer ample potention for parallel execution of concurrent programs yet concurrency control is required to exploit parallelism while maintaining program correctness. Pessimistic con- currency control featuring blocking synchronization and mutual ex- clusion, has given way to transactional memory, which allows the composition of concurrent code in a manner more intuitive for the application programmer. An important component in any transactional memory technique however is the policy for resolving conflicts on shared data, commonly referred to as the contention management policy. In this thesis, a Universal Construction is described which provides contention management for software transactional memory...
The objective of this work is to investigate the algorithm design and the programming model of mult...
In todays ubiquitous multiprocessor environment parallel programming becomesan important tool to rea...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Transactional memory (TM) is a promising new tool for shared memory application development. Unlike ...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
Hardware speculative execution schemes such as hardware transactional memory (HTM) enjoy low run-tim...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
University of Minnesota Ph.D. dissertation.May 2015. Major: Computer Science. Advisor: Antonia Zhai...
The recent trend of multicore CPUs pushes for major changes in software development. Traditional sin...
Concurrent programming is notoriously difficult, but with multi-core processors becoming the norm, i...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2009.In the past, only a small ...
With the boom in the development of multi-core machines and the development of multi-threaded appli...
The objective of this work is to investigate the algorithm design and the programming model of mult...
In todays ubiquitous multiprocessor environment parallel programming becomesan important tool to rea...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Transactional memory (TM) is a promising new tool for shared memory application development. Unlike ...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
Hardware speculative execution schemes such as hardware transactional memory (HTM) enjoy low run-tim...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
University of Minnesota Ph.D. dissertation.May 2015. Major: Computer Science. Advisor: Antonia Zhai...
The recent trend of multicore CPUs pushes for major changes in software development. Traditional sin...
Concurrent programming is notoriously difficult, but with multi-core processors becoming the norm, i...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2009.In the past, only a small ...
With the boom in the development of multi-core machines and the development of multi-threaded appli...
The objective of this work is to investigate the algorithm design and the programming model of mult...
In todays ubiquitous multiprocessor environment parallel programming becomesan important tool to rea...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...