Skip to Main content Skip to Navigation
Conference papers

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

David Beniamine 1, *
* Corresponding author
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.
Complete list of metadata

https://hal.inria.fr/hal-01120000
Contributor : David Beniamine <>
Submitted on : Tuesday, February 24, 2015 - 3:31:04 PM
Last modification on : Tuesday, February 9, 2021 - 3:24:24 PM
Long-term archiving on: : Friday, May 29, 2015 - 9:40:38 AM

File

Beniamine13Cartographier.pdf
Files produced by the author(s)

Identifiers

  • 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. ⟨hal-01120000⟩

Share

Metrics

Record views

253

Files downloads

436