Analyzing Software Transactional Memory Applications by Tracing Transactions

Résumé : La Mémoire Transactionnelle (MT) est un nouveau paradigme de programmation concurrente qui vise à être une alternative aux mécanismes traditionnels de synchronisation basés sur des verrous. C'est une approche de plus haut niveau qui permet de simplifier le développement des applications concurrentes sur des architectures multicoeurs. Toutefois, ce haut niveau d'abstraction peut avoir un impact négatif sur la performance et les développeurs de STM font des choix d'impémentation qui ont également un impact important sur la performance. La conséquence est qu'il est difficile de prédire les performances des applications en utilisant la MT. Dans ce travail, nous visons à analyser ces problèmes de performance et nous proposons une approche générique et portable de traçage des transactions. Nous montrons que les informations collectées peuvent être très utiles pour comprendre et améliorer la performance des applications utilisant la MT.
Type de document :
Rapport
[Research Report] RR-7334, INRIA. 2010, pp.24
Liste complète des métadonnées

Littérature citée [21 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00497952
Contributeur : Márcio Castro <>
Soumis le : jeudi 8 juillet 2010 - 16:44:02
Dernière modification le : vendredi 12 octobre 2018 - 01:18:09
Document(s) archivé(s) le : jeudi 1 décembre 2016 - 05:15:15

Fichier

RR-7334.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • 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〉

Partager

Métriques

Consultations de la notice

265

Téléchargements de fichiers

146