Minas: Memory Affinity Management Framework

Christiane Pousa Ribeiro 1 Jean-François Méhaut 2
2 MESCAL - Middleware efficiently scalable
Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d'Informatique de Grenoble
Abstract : In this document, we introduce Minas, a memory affinity management framework for cache-coherent NUMA Non-Uniform Memory Access) platforms, which provides either explicit memory affinity management or automatic one with efficiency and architecture abstraction for numerical scientic applications. The explicit tuning is based on an API called MAi (Memory Affinity interface) which provides simple functions to manage allocation and data placement using an extensive set of memory policies. An automatic tuning mechanism is provided by the preprocessor named MApp (Memory Anity preprocessor). MApp analyses both the application source code and the target cache-coherent NUMA platform characteristics in order to automatically apply MAi functions at compile time. Minas efficiency and architecture abstraction have been evaluated on two cache-coherent NUMA platforms using three numerical scientic HPC applications. The results have shown signicant gains when compared to other solutions available on Linux (First-touch, libnuma and numactl).
Type de document :
Rapport
[Research Report] RR-7051, INRIA. 2009
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00421546
Contributeur : Christiane Pousa Ribeiro <>
Soumis le : lundi 2 novembre 2009 - 07:00:03
Dernière modification le : mercredi 11 avril 2018 - 01:55:08
Document(s) archivé(s) le : mardi 15 juin 2010 - 22:24:28

Fichier

RT-7051.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00421546, version 1

Collections

Citation

Christiane Pousa Ribeiro, Jean-François Méhaut. Minas: Memory Affinity Management Framework. [Research Report] RR-7051, INRIA. 2009. 〈inria-00421546〉

Partager

Métriques

Consultations de la notice

283

Téléchargements de fichiers

168