Cartographier la mémoire virtuelle d'une application de calcul scientifique

David Beniamine 1, *
* Auteur correspondant
1 MOAIS - PrograMming and scheduling design fOr Applications in Interactive Simulation
Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d'Informatique de Grenoble
Résumé : L'étude de la mémoire principale est un point clef lors du développement d'applications parallèles ou d'applications de calcul haute performance. En premier lieu cette ressource est beaucoup plus lente que le processeur. Son utilisation trop intensive pourrait ainsi provoquer des contentions sur le bus mémoire et donc des baisses de performances. En second lieu, parce que les mémoires cache qui servent à palier ce problème sont très petites. Les développeurs sont ainsi amenés à prendre en compte leur spécificité au travers de méthodes telles que le data padding (c'est à dire l'ajout des octets inutilisés entre deux structures pour les aligner en mémoire). Les différents threads d'applications parallèles partagent la mémoire principale. Ce partage est un point clef dans l'optimisation d'applications parallèles : dès que des threads travaillent en parallèle sur la mémoire ils partagent le cache ce qui demande encore plus d'attention de la part du développeur. Dans cette étude nous proposons une nouvelle méthode d'analyse de la mémoire qui établit une carto-graphie de cette dernière afin d'aider les programmeurs à comprendre et à visualiser le comportement de leurs applications. Nous validons ensuite cette méthode à l'aide d'exemples d'application.
Type de document :
Communication dans un congrès
ComPAS'13 / RenPar'21, Jan 2013, Grenoble, France. ComPAS'13/RenPar'21, 2013
Liste complète des métadonnées

https://hal.inria.fr/hal-01120000
Contributeur : David Beniamine <>
Soumis le : mardi 24 février 2015 - 15:31:04
Dernière modification le : mercredi 11 avril 2018 - 01:52:39
Document(s) archivé(s) le : vendredi 29 mai 2015 - 09:40:38

Fichier

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

Identifiants

  • HAL Id : hal-01120000, version 1

Collections

Citation

David Beniamine. Cartographier la mémoire virtuelle d'une application de calcul scientifique. ComPAS'13 / RenPar'21, Jan 2013, Grenoble, France. ComPAS'13/RenPar'21, 2013. 〈hal-01120000〉

Partager

Métriques

Consultations de la notice

182

Téléchargements de fichiers

106