STM is sometimes touted as the way forward for developing concurrent software, but is it ready for use in real-world applications? The authors built an STM runtime system and compiler framework, the IBM STM, and compared its performance to other similar products by Intel and Sun. They conclude that from both performance and productivity standpoints, STM still has a long way to go before it can be viable in the real world.
Description
Software Transactional Memory: Why Is It Only a Research Toy?
%0 Journal Article
%1 1454466
%A Cascaval, Calin
%A Blundell, Colin
%A Michael, Maged
%A Cain, Harold W.
%A Wu, Peng
%A Chiras, Stefanie
%A Chatterjee, Siddhartha
%C New York, NY, USA
%D 2008
%I ACM
%J Queue
%K Analysis Overview STM TransactionalMemory
%N 5
%P 46--58
%R 10.1145/1454456.1454466
%T Software Transactional Memory: Why Is It Only a Research Toy?
%V 6
%X STM is sometimes touted as the way forward for developing concurrent software, but is it ready for use in real-world applications? The authors built an STM runtime system and compiler framework, the IBM STM, and compared its performance to other similar products by Intel and Sun. They conclude that from both performance and productivity standpoints, STM still has a long way to go before it can be viable in the real world.
@article{1454466,
abstract = {STM is sometimes touted as the way forward for developing concurrent software, but is it ready for use in real-world applications? The authors built an STM runtime system and compiler framework, the IBM STM, and compared its performance to other similar products by Intel and Sun. They conclude that from both performance and productivity standpoints, STM still has a long way to go before it can be viable in the real world.},
added-at = {2010-04-05T12:54:13.000+0200},
address = {New York, NY, USA},
author = {Cascaval, Calin and Blundell, Colin and Michael, Maged and Cain, Harold W. and Wu, Peng and Chiras, Stefanie and Chatterjee, Siddhartha},
biburl = {https://www.bibsonomy.org/bibtex/299fbd1b930caa9fc503248112321b224/gron},
description = {Software Transactional Memory: Why Is It Only a Research Toy?},
doi = {10.1145/1454456.1454466},
interhash = {b09f72580be62bd216c790dd105ad626},
intrahash = {99fbd1b930caa9fc503248112321b224},
issn = {1542-7730},
journal = {Queue},
keywords = {Analysis Overview STM TransactionalMemory},
number = 5,
pages = {46--58},
publisher = {ACM},
timestamp = {2013-08-05T19:01:15.000+0200},
title = {Software Transactional Memory: Why Is It Only a Research Toy?},
volume = 6,
year = 2008
}