STAMP: Stanford transactional applications for multi-processing

CC Minh, JW Chung, C Kozyrakis… - 2008 IEEE International …, 2008 - ieeexplore.ieee.org
Transactional Memory (TM) is emerging as a promising technology to simplify parallel
programming. While several TM systems have been proposed in the research literature, we …

Dynamic performance tuning of word-based software transactional memory

P Felber, C Fetzer, T Riegel - Proceedings of the 13th ACM SIGPLAN …, 2008 - dl.acm.org
The current generation of software transactional memories has the advantage of being
simple and efficient. Nevertheless, there are several parameters that affect the performance …

Software transactional memory: Why is it only a research toy?

C Cascaval, C Blundell, M Michael, HW Cain… - Communications of the …, 2008 - dl.acm.org
Software transactional memory: why is it only a research toy? Page 1 40 communications of the
acm | NovEmbER 2008 | vol. 51 | No. 11 practice trAnsActionAL MEMorY (TM)13 is a …

Evaluation of Blue Gene/Q hardware support for transactional memories

A Wang, M Gaudet, P Wu, JN Amaral… - Proceedings of the 21st …, 2012 - dl.acm.org
This paper describes an end-to-end system implementation of the transactional memory
(TM) programming model on top of the hardware transactional memory (HTM) of the Blue …

Transactional boosting: a methodology for highly-concurrent transactional objects

M Herlihy, E Koskinen - Proceedings of the 13th ACM SIGPLAN …, 2008 - dl.acm.org
We describe a methodology for transforming a large class of highly-concurrent linearizable
objects into highly-concurrent transactional objects. As long as the linearizable …

Time-based software transactional memory

P Felber, C Fetzer, P Marlier… - IEEE Transactions on …, 2010 - ieeexplore.ieee.org
Software transactional memory (STM) is a concurrency control mechanism that is widely
considered to be easier to use by programmers than other mechanisms such as locking. The …

Adaptive transaction scheduling for transactional memory systems

RM Yoo, HHS Lee - Proceedings of the twentieth annual symposium on …, 2008 - dl.acm.org
Transactional memory systems are expected to enable parallel programming at lower
programming complexity, while delivering improved performance over traditional lock-based …

[PDF][PDF] Ad hoc synchronization considered harmful

W Xiong, S Park, J Zhang, Y Zhou, Z Ma - 9th USENIX Symposium on …, 2010 - usenix.org
Many synchronizations in existing multi-threaded programs are implemented in an ad hoc
way. The first part of this paper does a comprehensive characteristic study of ad hoc …

Evaluation of AMD's advanced synchronization facility within a complete transactional memory stack

D Christie, JW Chung, S Diestelhorst… - Proceedings of the 5th …, 2010 - dl.acm.org
AMD's Advanced Synchronization Facility (ASF) is an x86 instruction set extension proposal
intended to simplify and speed up the synchronization of concurrent programs. In this paper …

Rerun: Exploiting episodes for lightweight memory race recording

DR Hower, MD Hill - ACM SIGARCH computer architecture news, 2008 - dl.acm.org
Multiprocessor deterministic replay has many potential uses in the era of multicore
computing, including enhanced debugging, fault tolerance, and intrusion detection. While …