The Community for Technology Leaders
2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT) (2012)
Minneapolis, MN, USA
Sept. 19, 2012 to Sept. 23, 2012
ISBN: 978-1-5090-6609-4
pp: 127-136
Amy Wang , IBM Toronto Software Lab., Markham, ON, Canada
Matthew Gaudet , Dep. of Computing Science, University of Alberta, Edmonton, Canada
Peng Wu , IBM Research, Yorktown, NY, USA
Jose Nelson Amaral , Dep. of Computing Science, University of Alberta, Edmonton, Canada
Martin Ohmacht , IBM Research, Yorktown, NY, USA
Christopher Barton , IBM Toronto Software Lab., Markham, ON, Canada
Raul Silvera , IBM Toronto Software Lab., Markham, ON, Canada
Maged Michael , IBM Research, Yorktown, NY, USA
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.
INDEX TERMS
Hardware, Programming, Benchmark testing, Instruments, Instruction sets, Runtime
CITATION

Amy Wang et al., "Evaluation of Blue Gene/Q hardware support for transactional memories," 2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT), Minneapolis, MN, USA, 2012, pp. 127-136.
doi:
83 ms
(Ver 3.3 (11022016))