Détection automatique d'interférences entre threads - Archive ouverte HAL
Communication Dans Un Congrès Année : 2016

Détection automatique d'interférences entre threads

Résumé

Comprendre les performances des applications multi-threadées peut s'avèrer difficile à cause des interférences entre threads. Alors que certaines interférences sont prévisibles (par exemple l'acquisition d'un verrou), d'autres sont plus subtiles (par exemple, le faux-partage) et complexes à détecter. Dans cet article, nous proposons une méthodologie et une métrique permettant de détecter les intérferences entre des threads et d'en quantifier l'impact sur les performances globales de l'application. Cette méthodologie consiste à étudier la variation de la durée d'exécution du code. Nous avons appliqué cette méthodologie à un ensemble de micro-benchmarks et d'applications. Les résultats montrent que cette méthodologie permet effectivement de détecter les interférences entre les threads d'une application
Fichier non déposé

Dates et versions

hal-01363844 , version 1 (12-09-2016)

Identifiants

  • HAL Id : hal-01363844 , version 1

Citer

Mohamed Saïd Mosli Bouksiaa, François Trahay, Gaël Thomas. Détection automatique d'interférences entre threads. COMPAS 2016 : Conférence en Parallélisme, Architecture et Système, Jul 2016, Lorient, France. pp.1 - 7. ⟨hal-01363844⟩
79 Consultations
0 Téléchargements

Partager

More