Software Engineering with Transactional Memory Versus Locks in Practice

Abstract

Transactional Memory (TM) promises to simplify parallel programming by replacing locks with atomic transactions. Despite much recent progress in TM research, there is very little experience using TM to develop realistic parallel programs from scratch. In this article, we present the results of a detailed case study comparing teams of programmers developing… (More)
DOI: 10.1007/s00224-013-9452-5

Topics

12 Figures and Tables

Cite this paper

@article{Pankratius2013SoftwareEW, title={Software Engineering with Transactional Memory Versus Locks in Practice}, author={Victor Pankratius and Ali-Reza Adl-Tabatabai}, journal={Theory of Computing Systems}, year={2013}, volume={55}, pages={555-590} }