Analyzing Software Transactional Memory Applications by Tracing Transactions

Abstract : Transactional Memory (TM) is a new programming paradigm that offers an alternative to traditional lock-based concurrency mechanisms. It provides a higher-level programming interface and promises to greatly simplify the development of correct concurrent applications on multicore architectures. However, simplicity often comes with an important performance deterioration and, given the variety of TM implementations, it is still a challenge to know what kind of applications can really take advantage of TM. In this work, we aim at investigating these performance issues and presenting a generic approach for tracing transactions. We show that the collected information can be helpful in order to improve the performance of TM applications.
Liste complète des métadonnées

Cited literature [21 references]  Display  Hide  Download

https://hal.inria.fr/inria-00497952
Contributor : Márcio Castro <>
Submitted on : Thursday, July 8, 2010 - 4:44:02 PM
Last modification on : Wednesday, February 13, 2019 - 1:27:57 AM
Document(s) archivé(s) le : Thursday, December 1, 2016 - 5:15:15 AM

File

RR-7334.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00497952, version 2

Collections

Citation

Márcio Castro, Kiril Georgiev, Vania Marangonzova-Martin, Jean-François Méhaut, Luiz Gustavo Fernandes, et al.. Analyzing Software Transactional Memory Applications by Tracing Transactions. [Research Report] RR-7334, INRIA. 2010, pp.24. ⟨inria-00497952v2⟩

Share

Metrics

Record views

275

Files downloads

188