Hardware transactional memory for GPU architectures

WWL Fung, I Singh, A Brownsword… - Proceedings of the 44th …, 2011 - dl.acm.org
Graphics processor units (GPUs) are designed to efficiently exploit thread level parallelism
(TLP), multiplexing execution of 1000s of concurrent threads on a relatively smaller set of …

Low-overhead software transactional memory with progress guarantees and strong semantics

M Zhang, J Huang, M Cao, MD Bond - Proceedings of the 20th ACM …, 2015 - dl.acm.org
Software transactional memory offers an appealing alternative to locks by improving
programmability, reliability, and scalability. However, existing STMs are impractical because …

DeSTM: harnessing determinism in STMs for application development

K Ravichandran, A Gavrilovska, S Pande - Proceedings of the 23rd …, 2014 - dl.acm.org
Non-determinism has long been recognized as one of the key challenges which restrict
parallel programmer productivity by complicating several phases of application …

Visualizing transactional memory

JE Gottschlich, MP Herlihy, GA Pokam… - Proceedings of the 21st …, 2012 - dl.acm.org
This paper presents TMProf, a transactional memory (TM) profiler, based on three
visualization principles. These principles are (i) the precise graphical representation of …

Transactional read-modify-write without aborts

W Ruan, Y Liu, M Spear - ACM Transactions on Architecture and Code …, 2015 - dl.acm.org
Language-level transactions are said to provide “atomicity,” implying that the order of
operations within a transaction should be invisible to concurrent transactions and thus that …

TSXProf: Profiling hardware transactions

Y Liu, J Gottschlich, G Pokam… - … Conference on Parallel …, 2015 - ieeexplore.ieee.org
The availability of commercial hardware transactionalmemory (TM) systems has not yet
been met with a rise in the numberof large-scale programs that use memory transactions …

SEL-TM: Selective eager-lazy management for improved concurrency in transactional memory

L Zhao, W Choi, J Draper - 2012 IEEE 26th International …, 2012 - ieeexplore.ieee.org
Hardware Transactional Memory (HTM) systems implement version management and
conflict detection in hardware to guarantee that each transaction is atomic and executes in …

The runtime abort graph and its application to software transactional memory optimization

DR Chakrabarti, P Banerjee, HJ Boehm… - … Symposium on Code …, 2011 - ieeexplore.ieee.org
Programming with atomic sections is a promising alternative to locks since it raises the
abstraction and removes deadlocks at the programmer level. However, implementations of …

Lightweight hardware transactional memory profiling

Q Wang, P Su, M Chabbi, X Liu - Proceedings of the 24th Symposium on …, 2019 - dl.acm.org
Programs that use hardware transactional memory (HTM) demand sophisticated
performance analysis tools when they suffer from performance losses. We have developed …

Performance evaluation of adaptivity in software transactional memory

M Payer, TR Gross - … on Performance Analysis of Systems and …, 2011 - ieeexplore.ieee.org
Transactional memory (TM) is an attractive platform for parallel programs, and several
software transactional memory (STM) designs have been presented. We explore and …