Results 161 to 170 of about 2,935 (202)

The Effects of Team-Skills Training on Transactive Memory and Performance

open access: yesSmall Group Research, 2007
The existence of effective Transactive Memory Systems (TMS) in teams has been found to enhance task performance. Methods of developing Transactive Memory (TM) are therefore an important focus of research.
Melanie J Ashleigh
exaly   +2 more sources

Software transactional memory

Proceedings of the fourteenth annual ACM symposium on Principles of distributed computing - PODC '95, 1995
zbMATH Open Web Interface contents unavailable due to conflicting licenses.
Nir Shavit, Dan Touitou
openaire   +2 more sources

Hybrid transactional memory

Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming, 2006
High performance parallel programs are currently difficult to write and debug. One major source of difficulty is protecting concurrent accesses to shared data with an appropriate synchronization mechanism. Locks are the most common mechanism but they have a number of disadvantages, including possibly unnecessary serialization, and possible deadlock ...
Sanjeev Kumar   +4 more
openaire   +1 more source

Visualizing transactional memory

Proceedings of the 21st international conference on Parallel architectures and compilation techniques, 2012
This paper presents TMProf, a transactional memory (TM) profiler, based on three visualization principles. These principles are (i) the precise graphical representation of transaction interactions including cross-correlated information and source code, (ii) visualized soft real-time playback of concurrently executing transactions, and (iii) dynamic ...
Justin Emile Gottschlich   +3 more
openaire   +1 more source

Composable memory transactions

Communications of the ACM, 2005
Writing concurrent programs is notoriously difficult and is of increasing practical importance. A particular source of concern is that even correctly implemented concurrency ions cannot be composed together to form larger ions. In this paper we present a concurrency model, based on transactional memory, that offers far richer composition. All the usual
Tim Harris 0001   +3 more
openaire   +1 more source

Persistent Transactional Memory

IEEE Computer Architecture Letters, 2015
This paper proposes persistent transactional memory (PTM), a new design that adds durability to transactional memory (TM) by incorporating with the emerging non-volatile memory (NVM). PTM dynamically tracks transactional updates to cache lines to ensure the ACI (atomicity, consistency and isolation) properties during cache flushes and leverages an undo
Zhaoguo Wang   +4 more
openaire   +1 more source

Analysis on semantic transactional memory footprint for hardware transactional memory

IEEE International Symposium on Workload Characterization (IISWC'10), 2010
We analyze various characteristics of semantic transactional memory footprint (STMF) that consists of only the memory accesses the underlying hardware transactional memory (HTM) system has to manage for the correct execution of transactional programs.
JaeWoong Chung   +2 more
openaire   +1 more source

Perspectives on Transactional Memory

2009
We examine the role of transactional memory from two perspectives: that of a programming language with atomic actions and that of implementations of the language. We argue that it is difficult to formulate a clean, separate, and generally useful definition of transactional memory.
Martín Abadi, Tim Harris 0001
openaire   +1 more source

Transactional memory introduction

2006 IEEE Hot Chips 18 Symposium (HCS), 2006
This article consists of a collection of slides from the author's conference presentation on transactional memory (TM). Some of the specific topics discussed include: an introduction to TM; TM implementation techniques; hardware TM techniques, and software TM techniques.
openaire   +2 more sources

Theory of Transactional Memory

2010
Transactional memory (TM) is a promising paradigm for concurrent programming, in which threads of an application communicate, and synchronize their actions, via inmemory transactions. Each transaction can perform any number of operations on shared data, and then either commit or abort.
openaire   +1 more source

Home - About - Disclaimer - Privacy