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 …

Tmunit: Testing transactional memories

D Harmanci, P Felber, V Gramoli… - 4th ACM SIGPLAN …, 2009 - infoscience.epfl.ch
Transactional memory (TM) is expected to become a widely used parallel programming
paradigm for multi-core architectures. To reach this goal, we need tools that do not only help …

WormBench: A configurable workload for evaluating transactional memory systems

F Zyulkyarov, A Cristal, S Cvijic, E Ayguade… - Proceedings of the 9th …, 2008 - dl.acm.org
Transactional Memory (TM) is a promising new technology that makes it possible to ease
writing multi-threaded applications. Many different TM implementations exist, unfortunately …

Time-Warp: Efficient abort reduction in transactional memory

N Diegues, P Romano - ACM Transactions on Parallel Computing …, 2015 - dl.acm.org
The multicore revolution that took place one decade ago has turned parallel programming
into a major concern for the mainstream software development industry. In this context …

[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 …

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 …

Lee-tm: A non-trivial benchmark suite for transactional memory

M Ansari, C Kotselidis, I Watson, C Kirkham… - … and Architectures for …, 2008 - Springer
Transactional Memory (TM) is a concurrent programming paradigm that aims to make
concurrent programming easier than fine-grain locking, whilst providing similar performance …

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 …

RMS-TM: A comprehensive benchmark suite for transactional memory systems

G Kestor, V Karakostas, OS Unsal, A Cristal… - Proceedings of the 2nd …, 2011 - dl.acm.org
Transactional Memory (TM) has been proposed as an alternative concurrency mechanism
for the shared memory parallel programming model. Its main goal is to make parallel …

[PDF][PDF] Transactional tools for the third decade

M Kilgore, S Louie, C Wang, T Zhou, W Ruan… - Proceedings of the 10th …, 2015 - yujieliu.me
In this paper, we present the current state of a variety of software tools that we are making
available to the broad research community. Our intent is to ensure that researchers in …