Évolution de MadMPI vers MPI-3 : Opérations Unilatérales

Clément Foyer 1
1 TADAAM - Topology-Aware System-Scale Data Management for High-Performance Computing
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest
Résumé : MadMPI est une implémentation MPI basée sur la bibliothèque de communication NewMadeleine. Cette bibliothèque utilise les processus légers de façon opportuniste grâce à la bibliothèque Pioman, ce qui lui permet d'avoir de bonne propriétés de recouvrement des communications par le calcul, ainsi qu'une gestion asynchrone des messages. La bibliothèque offrait jusqu'à présent une implémentation MPI de la norme MPI-2. Les prorpiétés d'asynchronisme proposées par NewMadeleine mena naturellement à l'ajout des opérations unilatérales (RMA pour Remote Memory Access) qui furent introduitent dans la norme MPI-2 et enrichies dans la norme MPI-3. Ce document présente le travail réalisé afin d'ajouter les opérations RMA dans la bibliothèque MadMPI, lequel fut effectué durant un stage de fin d'étude d'ingénieur réalisé durant la première moitié de l'année 2016. Le document présente les détails de l'implémentation des opération unilatérales, les problèmes rencontrés et les solution apportées, et et enfin les résultats obtenus. Ces résultats sont aussi comparés à ceux obtenus avec des implémentations plus répendues: MVAPICH et Open-MPI.
Type de document :
Mémoires d'étudiants -- Hal-inria+
Calcul parallèle, distribué et partagé [cs.DC]. 2016
Liste complète des métadonnées

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

https://hal.inria.fr/hal-01395299
Contributeur : Clément Foyer <>
Soumis le : jeudi 10 novembre 2016 - 15:56:16
Dernière modification le : jeudi 11 janvier 2018 - 06:27:21
Document(s) archivé(s) le : mardi 21 mars 2017 - 12:30:56

Fichier

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

Identifiants

  • HAL Id : hal-01395299, version 1

Collections

Citation

Clément Foyer. Évolution de MadMPI vers MPI-3 : Opérations Unilatérales. Calcul parallèle, distribué et partagé [cs.DC]. 2016. 〈hal-01395299〉

Partager

Métriques

Consultations de la notice

325

Téléchargements de fichiers

46