Software transactional memory

From MaRDI portal
Publication:5361456

DOI10.1145/224964.224987zbMath1373.68178OpenAlexW2092911542MaRDI QIDQ5361456

Dan Touitou, Nir Shavit

Publication date: 29 September 2017

Published in: Proceedings of the fourteenth annual ACM symposium on Principles of distributed computing - PODC '95 (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1145/224964.224987




Related Items (69)

Bayesian ignoranceModel checking transactional memoriesLast-use opacity: a strong safety property for transactional memory with prerelease supportDynamic state restoration using versioning exceptions\(\mathrm {TM}^{2}\mathrm {C}\): a software transactional memory for many-coresA modular approach to shared-memory consensus, with applications to the probabilistic-write modelCorrectness of concurrent executions of closed nested transactions in transactional memory systemsFast flooding over ManhattanUniversal constructions for large objectsWindow-based greedy contention management for transactional memory: theory and practiceA framework for automated distributed implementation of component-based modelsProving opacity of transactional memory with early releaseDesigning a software transactional memory for peer-to-peer systemsA competitive analysis for balanced transactional memory workloadsDependence analysis for safe futuresDistributed transactional memory for metric-space networksVerification of STM on relaxed memory modelsA model of dynamic separation for transactional memoryUniversal constructions that ensure disjoint-access parallelism and wait-freedomThe RedBlue family of universal constructionsCompleteness and Nondeterminism in Model Checking Transactional MemoriesLock-free reference countingRandomized protocols for asynchronous consensusNebelung: Execution environment for transactional openmpAdaptive locks: combining transactions and locks for efficient concurrencyLightweight transactional memory systems for NoCs based architectures: design, implementation and comparison of two policiesOn avoiding spare aborts in transactional memoryA formal semantics of nested atomic sections with thread escapeContention-sensitive data structures and algorithmsThe multiplicative power of consensus numbersThe k -bakeryOn asymmetric progress conditionsVerifying linearizability with hindsightEventually linearizable shared objectsThe topology of shared-memory adversariesAdaptive randomized mutual exclusion in sub-logarithmic expected timeDistributed data classification in sensor networksPartial information spreading with application to distributed maximum coverageEfficient threshold detection in a distributed environmentForbidden-set distance labels for graphs of bounded doubling dimensionEfficient distributed random walks with applicationsOn the theoretical gap between synchronous and asynchronous MPC protocolsHybrid-secure MPCMeeting the deadlineA new technique for distributed symmetry breakingOn the computational power of oblivious robotsFinding mobile data under delay constraints with searching costsOn utilizing speed in networks of mobile agentsExpansion and the cover time of parallel random walksRapid randomized pruning for fast greedy distributed algorithmsBroadcasting in unreliable radio networksDiscrete load balancing is (almost) as easy as continuous load balancingLocating a target with an agent guided by unreliable local adviceDistributed algorithms for edge dominating setsDeterministic distributed vertex coloring in polylogarithmic timeBreaking the O ( n 2 ) bit barrierOptimal gradient clock synchronization in dynamic networksOnline set packing and competitive scheduling of multi-part tasksHow to meet when you forgetConstant RMR solutions to reader writer synchronizationFinite-state concurrent programs can be expressed in pairwise normal formThe Complexity of Predicting Atomicity ViolationsSMV: Selective Multi-Versioning STMIn the Search for Optimal ConcurrencyA Versatile STM Protocol with Invisible Read Operations That Satisfies the Virtual World Consistency ConditionTime-communication impossibility results for distributed transactional memoryThe power of multiobjects.Programming Languages For Interactive ComputingHiperTM: high performance, fault-tolerant transactional memory







This page was built for publication: Software transactional memory