Results 1 to 10 of about 79,892 (211)

Software transactional memory [PDF]

open access: goldProceedings 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
semanticscholar   +4 more sources

Nonblocking persistent software transactional memory [PDF]

open access: goldProceedings of the 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2020
While developed largely for higher density and lower power, byte-addressable nonvolatile memory can also allow data to persist across program runs and system crashes without the need to flush to disk or flash. If data is to be recovered after a crash, however, care must be taken to ensure that the contents of memory are consistent at all times.
H. Alan Beadle   +3 more
semanticscholar   +3 more sources

Towards a Formal Account for Software Transactional Memory [PDF]

open access: greenReversible Computation12th International Conference, 2020
Software transactional memory (STM) is a concurrency control mechanism for shared memory systems. It is opposite to the lock based mechanism, as it allows multiple processes to access the same set of variables in a concurrent way.
Medić D   +3 more
europepmc   +4 more sources

Preemptive Software Transactional Memory [PDF]

open access: green2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 2017
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the execution of transactions as non-interruptible tasks. Hence, a thread can react to the injection of a higher priority transactional task and take care of its processing only at the end of the currently executed transaction.
Emiliano Silvestri   +4 more
semanticscholar   +7 more sources

Thread and Data Mapping in Software Transactional Memory: An Overview [PDF]

open access: greenInternational journal of parallel programming, 2022
In current microarchitectures, due to the complex memory hierarchies and different latencies on memory accesses, thread and data mapping are important issues to improve application performance.
Douglas Pereira Pasqualin   +3 more
openalex   +2 more sources

Defining and Verifying Durable Opacity: Correctness for Persistent Software Transactional Memory [PDF]

open access: yesFormal Techniques for Distributed Objects, 2020
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its contents even after power loss. The expected ubiquity of NVM has stimulated interest in the design of novel concepts ensuring correctness of concurrent ...
Bila E   +5 more
europepmc   +3 more sources

Software Transactional Memory with Interactions. [PDF]

open access: greenCEUR Workshop Proceedings, 2020
arXiv admin note: substantial text overlap with arXiv:1602 ...
Marino Miculan, Marco Peressotti
openalex   +5 more sources

Online algorithms for scheduling transactions on python software transactional memory [PDF]

open access: yesSerbian Journal of Electrical Engineering, 2019
Designing online transaction scheduling algorithms is challenging because one needs to reconcile three opposing requirements: (i) they should be fast, (ii) they should minimize make span and maximize throughput, and (iii) they should produce ...
Popović Marko   +3 more
doaj   +2 more sources

Persistent Software Transactional Memory in Haskell

open access: greenProc. ACM Program. Lang., 2021
Emerging persistent memory in commodity hardware allows byte-granular accesses to persistent state at memory speeds. However, to prevent inconsistent state in persistent memory due to unexpected system failures, different write-semantics are required ...
Nicolas Krauter   +5 more
openalex   +3 more sources

Prompt application-transparent transaction revalidation in software transactional memory [PDF]

open access: yes2017 IEEE 16th International Symposium on Network Computing and Applications (NCA), 2017
Software Transactional Memory (STM) allows encapsulating shared-data accesses within transactions, executed with atomicity and isolation guarantees. The assessment of the consistency of a running transaction is performed by the STM layer at specific points of its execution, such as when a read or write access to a shared object occurs, or upon a commit
Simone Economo   +4 more
openaire   +4 more sources

Home - About - Disclaimer - Privacy