Skip to Main content Skip to Navigation

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.
Complete list of metadata

Cited literature [21 references]  Display  Hide  Download
Contributor : Márcio Castro Connect in order to contact the contributor
Submitted on : Thursday, July 8, 2010 - 4:44:02 PM
Last modification on : Thursday, January 20, 2022 - 5:27:11 PM
Long-term archiving on: : Thursday, December 1, 2016 - 5:15:15 AM


Files produced by the author(s)


  • HAL Id : inria-00497952, version 2


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⟩



Les métriques sont temporairement indisponibles