Back to Search Start Over

Evaluation of Blue Gene/Q hardware support for transactional memories

Authors :
Christopher Barton
José Nelson Amaral
Martin Ohmacht
Maged M. Michael
Raul E. Silvera
Matthew Gaudet
Amy Wang
Peng Wu
Source :
PACT
Publication Year :
2012
Publisher :
ACM, 2012.

Abstract

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 Gene/Q (BG/Q) machine. The TM programming model supports most C/C++ programming constructs on top of a best-effort HTM with the help of a complete software stack including the compiler, the kernel, and the TM runtime. An extensive evaluation of the STAMP benchmarks on BG/Q is the first of its kind in understanding characteristics of running coarse-grained TM workloads on HTMs. The study reveals several interesting insights on the overhead and the scalability of BG/Q HTM with respect to sequential execution, coarse-grain locking, and software TM.

Details

Database :
OpenAIRE
Journal :
Proceedings of the 21st international conference on Parallel architectures and compilation techniques
Accession number :
edsair.doi...........ccff7d48eecc60b733f71d3ad1949a54
Full Text :
https://doi.org/10.1145/2370816.2370836