Abstract. Transactional Memory is a concurrent programming API in which concurrent threads synchronize via transactions (instead of locks). Although this model has mostly been studied in the context of multipro-cessors, it has attractive features for distributed systems as well. In this paper, we consider the problem of implementing transactional memory in a network of nodes where communication costs form a metric. The heart of our design is a new cache-coherence protocol, called the Ballistic pro-tocol, for tracking and moving up-to-date copies of cached objects. For constant-doubling metrics, a broad class encompassing both Euclidean spaces and growth-restricted networks, this protocol has stretch logarith-mic in the diameter of the netwo...
In distributed transactional memory (TM) systems, both the management and consistency of a distribut...
We present LILAC-TM, the first locality-aware Distributed Software Transactional Memory (DSTM) imple...
International audienceTransactional memory is a parallel programming model providing many advantages...
Abstract. Transactional Memory is a concurrent programming API in which concurrent threads synchroni...
Abstract. Transactional memory is an alternative programming model for managing con-tention in acces...
Transactional Memory API utilizes contention managers to guarantee that whenever two transactions ha...
Abstract—We consider the problem of implementing trans-actional memory in large-scale distributed ne...
Parallel programming has become increasingly important both as a programming skill and as a research...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Within a decade, multicore processors emerged and revolutionised the world of computing. Nowadays, e...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
In distributed transactional memory (TM) systems, both the management and consistency of a distribut...
We present LILAC-TM, the first locality-aware Distributed Software Transactional Memory (DSTM) imple...
International audienceTransactional memory is a parallel programming model providing many advantages...
Abstract. Transactional Memory is a concurrent programming API in which concurrent threads synchroni...
Abstract. Transactional memory is an alternative programming model for managing con-tention in acces...
Transactional Memory API utilizes contention managers to guarantee that whenever two transactions ha...
Abstract—We consider the problem of implementing trans-actional memory in large-scale distributed ne...
Parallel programming has become increasingly important both as a programming skill and as a research...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Within a decade, multicore processors emerged and revolutionised the world of computing. Nowadays, e...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
In distributed transactional memory (TM) systems, both the management and consistency of a distribut...
We present LILAC-TM, the first locality-aware Distributed Software Transactional Memory (DSTM) imple...
International audienceTransactional memory is a parallel programming model providing many advantages...