Results 201 to 210 of about 126,641 (259)
Some of the next articles are maybe not open access.

Transactional Memory without Hardware Support: A Comprehensive Software-Driven Approach

Panamerican Mathematical Journal
Transactional memory (TM) simplifies concurrent programming by enabling code blocks to execute in isolation, eliminating the complexities of locks and ensuring data con- sistency.
Jyoti Singh
semanticscholar   +1 more source

Software transactional memories for Scala

Journal of Parallel and Distributed Computing, 2013
Transactional memory is an alternative to locks for handling concurrency in multi-threaded environments. Instead of providing critical regions that only one thread can enter at a time, transactional memory records sufficient information to detect and correct for conflicts if they occur.
Goodman D.   +4 more
openaire   +1 more source

Modeling and Verifying Transaction Scheduling for Software Transactional Memory using CSP

Theoretical Aspects of Software Engineering, 2019
Transaction Memory (TM) is designed for simplifying parallel programming, while some key problems exist in it, such as starvation and reduced performance with high contention among transactions. In order to improve the performance of TM, researchers have
Chao Xu, Xi Wu, Huibiao Zhu, M. Popovic
semanticscholar   +1 more source

Obstruction-Free Distributed Transactional Memory

Brazilian Symposium on Programming Languages, 2023
Transactional Memory (TM) is a high-level concurrency abstraction that has been investigated in different architectures including distributed systems.
Jeronimo da Cunha Ramos   +2 more
semanticscholar   +1 more source

Software transactional memory

2006 IEEE Hot Chips 18 Symposium (HCS), 2006
This article consists of a collection of slides from the author's conference presentation on software transactional memory (STM). Some of the specific topics discussed include: how to translate a language construct via STM, including runtime and compiler support; example of hybrid TM; and the outlook for the future development STM and the applications ...
openaire   +1 more source

PSTM: Python software transactional memory

2014 22nd Telecommunications Forum Telfor (TELFOR), 2014
TMs are becoming a mainstream parallel programming paradigm, but TM armed multicores are still not widely available and appropriate STMs for some popular languages like Python do not exist. These facts motivated as to develop our STM for Python (PSTM). In this paper, we firstly designed the PSTM architecture. Secondly, we implemented the PSTM prototype
Miroslav Popovic, Branislav Kordic
openaire   +1 more source

Extensible software transactional memory

Proceedings of the Third C* Conference on Computer Science and Software Engineering, 2010
XSTM is a software transactional memory that can be extended by pluggable components. Extensions can access transactions read and write sets through an API, and process them e.g., for logging, change notification, state persistence or replication. This project explores ways to make memory transactions useful beyond thread synchronization.
openaire   +1 more source

RobuSTM: A Robust Software Transactional Memory

2010
For software transactional memory (STM) to be usable in large applications such as databases, it needs to be robust, i.e., live, efficient, tolerant of crashed and non-terminating transactions, and practical. In this paper, we study the question of whether one can implement a robust software transactional memory in an asynchronous system.
Wamhoff J.-T.   +3 more
openaire   +1 more source

Software Transactional Memories: An Approach for Multicore Programming

The Journal of Supercomputing, 2009
The recent advance of multicore architectures and the deployment of multiprocessors as the mainstream computing platforms have given rise to a new concurrent programming impetus. Software transactional memories (STM) are one of the most promising approaches to take up this challenge.
Imbs, Damien, Raynal, Michel
openaire   +3 more sources

Scheduling Transactions in Replicated Distributed Software Transactional Memory

2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, 2013
Distributed software transactional memory (DTM) is an emerging, alternative concurrency control model for distributed systems that promises to alleviate the difficulties of lock-based distributed synchronization. Object replication can improve concurrency and achieve fault-tolerance in DTM, but may incur high communication overhead (in metric-space ...
null Junwhan Kim, B. Ravindran
openaire   +1 more source

Home - About - Disclaimer - Privacy