Results 41 to 50 of about 126,641 (259)
Avoiding Publication and Privatization Problems on Software Transactional Memory [PDF]
This paper presents a new approach to exclude problems arising from dynamically switching between protected concurrent and unprotected single-threaded use of shared data when using software transactional memory in OO languages such as Java.
Machens, Holger, Turau, Volker
core +1 more source
Software transactional distributed shared memory [PDF]
We have developed a transaction-based approach to distributed shared memory(DSM) that supports object caching and generates path expression prefetches. A path expression specifies a path through the heap that traverses the objects to be prefetched. To our knowledge, this is the first prefetching approach that can prefetch objects whose addresses have ...
Alokika Dash, Brian Demsky
openaire +1 more source
FASTM: a log-based hardware transactional memory with fast abort recovery [PDF]
Version management, one of the key design dimensions of Hardware Transactional Memory (HTM) systems, defines where and how transactional modifications are stored. Current HTM systems use either eager or lazy version management.
González Colás, Antonio María +2 more
core +1 more source
Insights into the Fallback Path of Best-Effort Hardware Transactional Memory Systems [PDF]
DOI 10.1007/978-3-319-43659-3Current industry proposals for Hardware Transactional Memory (HTM) focus on best-effort solutions (BE-HTM) where hardware limits are imposed on transactions.
DJ Sorin +6 more
core +1 more source
On the Semantics of Snapshot Isolation [PDF]
Snapshot isolation (SI) is a standard transactional consistency model used in databases, distributed systems and software transactional memory (STM).
A Cerone +11 more
core +2 more sources
Proving Opacity of Transactional Memory with Early Release
Transactional Memory (TM) is an alternative way of synchronizing concurrent accesses to shared memory by adopting the abstraction of transactions in place of low-level mechanisms like locks and barriers.
Siek Konrad, Wojciechowski Paweł T.
doaj +1 more source
HaTS: Hardware-Assisted Transaction Scheduler [PDF]
In this paper we present HaTS, a Hardware-assisted Transaction Scheduler. HaTS improves performance of concurrent applications by classifying the executions of their atomic blocks (or in-memory transactions) into scheduling queues, according to their so ...
Chen, Zhanhao +4 more
core +1 more source
Performance Comparison of Various STM Concurrency Control Protocols Using Synchrobench [PDF]
Writing concurrent programs for shared memory multiprocessor systems is a nightmare. This hinders users to exploit the full potential of multiprocessors.
Kumari, A +3 more
core +2 more sources
Correctness of an STM Haskell implementation [PDF]
A concurrent implementation of software transactional memory in Concurrent Haskell using a call-by-need functional language with processes and futures is given.
Bieniusa A. +7 more
core +3 more sources
Transactional Tasks: Parallelism in Software Transactions [PDF]
Many programming languages, such as Clojure, Scala, and Haskell, support different concurrency models. In practice these models are often combined, however the semantics of the combinations are not always well-defined.
De Koster, Joeri +2 more
core +1 more source

