Software transactional memory
From MaRDI portal
Publication:5137331
DOI10.1007/S004460050028zbMATH Open1448.68214DBLPjournals/dc/ShavitT97OpenAlexW2769656678WikidataQ56740046 ScholiaQ56740046MaRDI QIDQ5137331FDOQ5137331
Authors: Nir Shavit, Dan Touitou
Publication date: 2 December 2020
Published in: Distributed Computing (Search for Journal in Brave)
Full work available at URL: https://doi.org/10.1007/s004460050028
Recommendations
Distributed systems (68M14) Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.) (68N19)
Cites Work
- Introduction to algorithms.
- Counting networks
- Performance issues in non-blocking synchronization on shared-memory multiprocessors
- Disjoint-access-parallel implementations of strong shared memory primitives
- A steady state analysis of diffracting trees
- A performance evaluation of lock-free synchronization protocols
- Title not available (Why is that?)
Cited In (54)
- From causal to \(z\)-linearizable transactional memory
- HiperTM: high performance, fault-tolerant transactional memory
- Software Transactional Memory on Relaxed Memory Models
- A single-version STM that is multi-versioned permissive
- Software trace cache for commercial applications
- Set-constrained delivery broadcast: a communication abstraction for read/write implementable distributed objects
- Transactions and privatization in Delaunay triangulation
- A Concurrent Calculus with Atomic Transactions
- Flexible scheduling of transactional memory on trees
- Title not available (Why is that?)
- Non-blocking Patricia tries with replace operations
- Brief announcement: Proust: a design space for highly-concurrent transactional data structures
- Virtual world consistency: a condition for STM systems (with a versatile protocol with invisible read operations)
- The power of DCAS, highly-concurrent software transactional memory
- Load balanced distributed directories
- Vats: a safe, reactive storage abstraction
- Weak atomicity for the x86 memory consistency model
- Coarse-grained transactions
- An analytic framework for performance modeling of software transactional memory
- Distributed universality
- \(\mathrm {TM}^{2}\mathrm {C}\): a software transactional memory for many-cores
- Distributed transactional memory for general networks
- Towards a universal construction for transaction-based multiprocess programs
- Adaptive locks: combining transactions and locks for efficient concurrency
- Ordered scheduling in control-flow distributed transactional memory
- Stable scheduling in transactional memory
- Flexible scheduling of transactional memory on trees
- Highly concurrent multi-word synchronization
- Semantics of transactional memory and automatic mutual exclusion
- Designing a software transactional memory for peer-to-peer systems
- Built-in coloring for highly-concurrent doubly-linked lists
- Partial aborts for transactions via first-class continuations
- Highly-efficient wait-free synchronization
- Parallelism, concurrency and distribution in constraint handling rules: a survey
- Permissiveness in Transactional Memories
- Extensible transactional memory testbed
- Correctness of an STM Haskell implementation
- Nebelung: Execution environment for transactional openmp
- Fast scheduling in distributed transactional memory
- A Lazy Snapshot Algorithm with Eager Validation
- Verifying opacity of a transactional mutex lock
- Leaplist: lessons learned in designing TM-supported range queries
- Dynamic scheduling in distributed transactional memory
- A template for implementing fast lock-free trees using HTM
- Privatization techniques for software transactional memory
- Achieving starvation-freedom with greater concurrency in multi-version object-based transactional memory systems
- SNZI, scalable nonzero indicators
- Implementation tradeoffs in the design of flexible transactional memory support
- Lightweight transactional memory systems for NoCs based architectures: design, implementation and comparison of two policies
- Transactional memory
- AtomCaml: first-class atomicity via rollback
- Executing Java programs with transactional memory
- Transactional events
- Transactional mutex locks
Uses Software
This page was built for publication: Software transactional memory
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5137331)