Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
mpi:intel-mpi:fabric [2015/06/17 18:26] montap01 [dapl] |
mpi:intel-mpi:fabric [2016/04/18 11:07] (Version actuelle) montap01 [Références] |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
===== Infiniband : PSM vs. Verbs ===== | ===== Infiniband : PSM vs. Verbs ===== | ||
- | http:// | + | //Verbs// et //PSM// sont deux approches différentes pour les communications MPI sur IB |
- | + | ||
- | //Verbs// et //PSM// sont seux approches différentes pour les communications MPI sur IB | + | |
==== Verbs ==== | ==== Verbs ==== | ||
Ligne 34: | Ligne 32: | ||
==== Intel True Scale ==== | ==== Intel True Scale ==== | ||
- | * Il faut aussi savoir | + | * Il faut aussi savoir |
* Elle a été conçue pour fonctionner avec PSM, spécialement pour les clusters HPC | * Elle a été conçue pour fonctionner avec PSM, spécialement pour les clusters HPC | ||
* Il est donc fortement conseillé de travailler avec PSM pour en tirer un plein profit | * Il est donc fortement conseillé de travailler avec PSM pour en tirer un plein profit | ||
Ligne 60: | Ligne 58: | ||
* Protocole de couche haute pour réseau Infiniband | * Protocole de couche haute pour réseau Infiniband | ||
* Utilise en dessous soit un mode connecté (Reliable Connection RC), soit un mode déconnecté (User Datagram UD) | * Utilise en dessous soit un mode connecté (Reliable Connection RC), soit un mode déconnecté (User Datagram UD) | ||
- | * N'est pas conseillé | + | * Mode par défaut d'Intel MPI |
+ | FIXME pourquoi ne pas l' | ||
==== ofa / verbs ==== | ==== ofa / verbs ==== | ||
- | FIXME | + | * La Fabric de type //ofa// (openFabric Alliance) passe par la couche //Verbs// |
+ | * Elle est donc à déconseiller | ||
+ | |||
+ | FIXME détailler | ||
==== tmi ==== | ==== tmi ==== | ||
- | * Tag Matching Interface | + | * //Tag Matching Interface// |
* Un des // | * Un des // | ||
- | * C' | + | * C'est la **Fabric à utiliser de préférence sur CALI** |
* La liste des fournisseurs TMI est déclarée dans un fichier de configuration de la librairie Intel, ''/ | * La liste des fournisseurs TMI est déclarée dans un fichier de configuration de la librairie Intel, ''/ | ||
+ | ===== Configuration Intel MPI ===== | ||
+ | * L' | ||
+ | * La Fabric utilisée sera '' | ||
+ | * Utilisera donc la mémoire partagée pour des communications entre processus localisés sur un même noeud, ou PSM (configuré comme fournisseur TMI) pour des communications entre noeuds différents | ||
+ | * Configuration via '' | ||
- | //Fabric// utilisées : | ||
- | $ echo $I_MPI_FABRICS | ||
- | shm:tmi | ||
- | |||
- | PSM est un TMI Provider. Sélectionné via la configuration du fichier | ||
- | | + | ===== Références ===== |
- | * Est-ce que le RDMA fonctionne ? | + | |
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | Verb Implementer’s Guide]] | ||
+ | * [[https:// | ||
+ | * {{: |