TABARNAC: Tools for Analyzing Behavior of Applications Running on NUMA Architecture

Résumé : Les accès mémoire représentent une source de problème de performance fréquente avec les architectures parallèle moderne. Ainsi optimiser la manière dont les applications accèdent à la mémoire est un moyen efficace d'améliorer la performance et la consommation d'énergie. Les accès mémoire prennent d'autant plus d'important avec les machines NUMA où le temps d'accès à une donnée dépend de sa localisation dans la mémoire. De nombreuse études ont proposées des outils adaptatif pour améliorer les accès mémoire en temps réel, ces outils opèrent en changeant le placement des données et des thread sur les nœuds NUMA. Cependant ces outils n'ont pas la possibilité de changer la façon dont l'application accède à la mémoire. De ce fait un code développé sans prendre en compte les performances des accès mémoire pourrait ne pas en tirer parti. De plus les outils de placement automatique ont besoin de temps pour converger vers le meilleur placement, perdant des opportunités d'optimisation. Mieux comprendre le comportement mémoire peut aider à l'optimiser et supprimer le besoin d'optimisation en temps réel. Cette étude présente TABARNAC un outil pour analyser le comportement mémoire d'application parallèles s'exécutant sur architecture NUMA. TABARNAC offre une nouvelle forme de visualisation du comportement mémoire mettant l'accent sur la distribution des accès entre les thread et par structure de données. Ce type de visualisations permettent de comprendre facilement pourquoi les problèmes de performances apparaissent et comment les résoudre. En utilisant TABARNAC, nous expliquons pourquoi certaines applications ne tirent pas parti d'outils placement de donnée et de thread. De plus nous proposons plusieurs modification de code permettant d'améliorer le comportement mémoire de plusieurs applications parallèles.
Type de document :
Rapport
[Research Report] 8774, Inria Grenoble Rhône-Alpes, Université de Grenoble. 2015, pp.24
Liste complète des métadonnées

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

https://hal.inria.fr/hal-01202105
Contributeur : David Beniamine <>
Soumis le : vendredi 18 septembre 2015 - 16:56:06
Dernière modification le : mercredi 11 avril 2018 - 01:53:49
Document(s) archivé(s) le : mardi 29 décembre 2015 - 08:46:12

Fichier

tabarnac.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01202105, version 1

Collections

Citation

David Beniamine, Matthias Diener, Guillaume Huard, Philippe Olivier Alexandre Navaux. TABARNAC: Tools for Analyzing Behavior of Applications Running on NUMA Architecture. [Research Report] 8774, Inria Grenoble Rhône-Alpes, Université de Grenoble. 2015, pp.24. 〈hal-01202105〉

Partager

Métriques

Consultations de la notice

346

Téléchargements de fichiers

341