Is transactional programming actually easier?
CJ Rossbach, OS Hofmann, E Witchel - Proceedings of the 15th acm …, 2010 - dl.acm.org
Chip multi-processors (CMPs) have become ubiquitous, while tools that ease concurrent
programming have not. The promise of increased performance for all applications through …
programming have not. The promise of increased performance for all applications through …
[图书][B] Shared-memory synchronization
ML Scott, T Brown - 2013 - Springer
This monograph grows out of nearly 40 years of experience in synchronization and
concurrent data structures. Though written primarily from the perspective of systems …
concurrent data structures. Though written primarily from the perspective of systems …
Why STM can be more than a research toy
Why STM can be more than a research toy Page 1 70 CommuniCations oF the aCm | APRIL
2011 | vOL. 54 | nO. 4 contributed articles whILE muLTIcoRE ARchITEcTuRES are increasingly …
2011 | vOL. 54 | nO. 4 contributed articles whILE muLTIcoRE ARchITEcTuRES are increasingly …
Design and implementation of transactional constructs for C/C++
Y Ni, A Welc, AR Adl-Tabatabai, M Bach… - Proceedings of the 23rd …, 2008 - dl.acm.org
This paper presents a software transactional memory system that introduces first-class C++
language constructs for transactional programming. We describe new C++ language …
language constructs for transactional programming. We describe new C++ language …
NZTM: Nonblocking zero-indirection transactional memory
F Tabba, M Moir, JR Goodman, AW Hay… - Proceedings of the twenty …, 2009 - dl.acm.org
This paper introduces NZTM, a nonblocking, zero-indirection, object-based, hybrid
transactional memory system. NZTM comprises a nonblocking software transactional …
transactional memory system. NZTM comprises a nonblocking software transactional …
Quaketm: parallelizing a complex sequential application using transactional memory
" Is transactional memory useful?" is the question that cannot be answered until we provide
substantial applications that can evaluate its capabilities. While existing TM applications can …
substantial applications that can evaluate its capabilities. While existing TM applications can …
Delaunay triangulation with transactions and barriers
Transactional memory has been widely hailed as a simpler alternative to locks in
multithreaded programs, but few nontrivial transactional programs are currently available …
multithreaded programs, but few nontrivial transactional programs are currently available …
Model driven approach for real-time requirement analysis of multi-agent systems
Software systems can fail when requirement constraints are overlooked or violated. With the
increased complexity of software systems, software development has become more reliant …
increased complexity of software systems, software development has become more reliant …
Enforcing authorization policies using transactional memory introspection
Correct enforcement of authorization policies is a difficult task, especially for multi-threaded
software. Even in carefully-reviewed code, unauthorized access may be possible in subtle …
software. Even in carefully-reviewed code, unauthorized access may be possible in subtle …
System and method for communication between concurrent transactions using transaction communicator objects
VJ Marathe, VM Luchangco - US Patent 8,473,952, 2013 - Google Patents
Although isolation of transactions may be compromised by Such communication, the effects
of this compromise may be limited by tracking dependencies among transactions, and …
of this compromise may be limited by tracking dependencies among transactions, and …