A case for including transactions in OpenMP

M Wong, BL Bihari, BR de Supinski, P Wu… - … Workshop on OpenMP, 2010 - Springer
Transactional Memory (TM) has received significant attention recently as a mechanism to
reduce the complexity of shared memory programming. We explore the potential of TM to …

Implementing and evaluating nested parallel transactions in software transactional memory

W Baek, N Bronson, C Kozyrakis… - Proceedings of the twenty …, 2010 - dl.acm.org
Transactional Memory (TM) is a promising technique that simplifies parallel programming for
shared-memory applications. To date, most TM systems have been designed to efficiently …

Optimizing hybrid transactional memory: The importance of nonspeculative operations

T Riegel, P Marlier, M Nowack, P Felber… - Proceedings of the twenty …, 2011 - dl.acm.org
Transactional memory (TM) is a speculative shared-memory synchronization mechanism
used to speed up concurrent programs. Most current TM implementations are software …

Applying HTM to an OLTP system: No free lunch

D Cervini, D Porobic, P Tözün, A Ailamaki - Proceedings of the 11th …, 2015 - dl.acm.org
Transactional memory is a promising way for implementing efficient synchronization
mechanisms for multicore processors. Intel's introduction of hardware transactional memory …

Extensible transactional memory testbed

D Harmanci, V Gramoli, P Felber, C Fetzer - Journal of Parallel and …, 2010 - Elsevier
Transactional Memory (TM) is a promising abstraction as it hides all synchronization
complexities from the programmers of concurrent applications. More particularly, the TM …

Brief announcement: Hybrid time-based transactional memory

P Felber, C Fetzer, P Marlier, M Nowack… - … Symposium, DISC 2010 …, 2010 - Springer
Transactional Memory (TM) is a speculative shared-memory synchronization mechanism
used to speed up concurrent programs. Most current TM implementations are software …

Extending TM primitives using low level semantics

MM Saad, R Palmieri, A Hassan… - Proceedings of the 28th …, 2016 - dl.acm.org
Transactional Memory (TM) has recently emerged as an optimistic concurrency control
technique that isolates concurrent executions at the level of memory reads and writes …

[PDF][PDF] Early release: Friend or foe

T Skare, C Kozyrakis - Workshop on Transactional Memory Workloads, 2006 - Citeseer
Transactional Memory (TM)[9] has the potential to simplify concurrency management by
supporting parallel tasks (transactions) that appear to execute atomically and in isolation …

[PDF][PDF] Exploring parallelism in transactional workloads

N Diegues, J Cachopo - INESC-ID Lisbon, Tech. Rep. RT/16/2012, 2012 - Citeseer
Multicores are now standard in most machines, which means that many programmers are
faced with the challenge of how to take advantage of all the potential parallelism …

Extending hardware transactional memory capacity via rollback-only transactions and suspend/resume: POWER8 TM

S Issa, P Felber, A Matveev, P Romano - Distributed Computing, 2020 - Springer
Transactional memory (TM) aims at simplifying concurrent programming via the familiar
abstraction of atomic transactions. Recently, Intel and IBM have integrated hardware based …