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:start [2015/06/16 16:40] montap01 [Intel MPI] |
mpi:intel-mpi:start [2022/09/14 18:25] (Version actuelle) montap01 [Intel MPI] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~SLIDESHOW yatil~~ | ~~SLIDESHOW yatil~~ | ||
====== Intel MPI ====== | ====== Intel MPI ====== | ||
- | <note warning> | + | <note warning> |
- | L' | + | L' |
+ | |||
+ | ===== Références ===== | ||
+ | Concernant la librairie Intel MPI : | ||
+ | * La documentation de référence est disponible chez Intel : https:// | ||
+ | * Vous pouvez aussi la consulter sur CALI : http:// | ||
===== Réseau Infiniband ===== | ===== Réseau Infiniband ===== | ||
- | Pour comprendre pourquoi il est préférable d' | + | Pour comprendre pourquoi il <del>est</ |
* Les cartes de connexion au réseau Infiniband sont des //Host Channel Adapter// (HCA) '' | * Les cartes de connexion au réseau Infiniband sont des //Host Channel Adapter// (HCA) '' | ||
* Ce réseau est basé sur l' | * Ce réseau est basé sur l' | ||
* Pour obtenir la meilleure performance sur ce réseau, il faut utiliser la couche logicielle // | * Pour obtenir la meilleure performance sur ce réseau, il faut utiliser la couche logicielle // | ||
- | * La librairie Intel MPI est configurée pour utiliser PSM | + | * La librairie Intel MPI est configurée pour utiliser PSM (voir article [[Fabric]]) |
+ | |||
+ | <note warning> | ||
+ | Depuis la migration en version CALI2-B (2022), les cartes Infiniband sont mal supportées et le mode '' | ||
+ | </ | ||
==== Avantages de l' | ==== Avantages de l' | ||
* Fonctionne en mode non connecté, assurant ainsi une plus faible latence | * Fonctionne en mode non connecté, assurant ainsi une plus faible latence | ||
* Optimisation grâce à PSM, plus performant que la librairie //verbs// traditionnelle utilisée précédemment en Infiniband | * Optimisation grâce à PSM, plus performant que la librairie //verbs// traditionnelle utilisée précédemment en Infiniband | ||
- | ===== Références ===== | ||
- | Concernant la librairie Intel MPI : | ||
- | * La documentation de référence est disponible chez Intel : https:// | ||
- | * Vous pouvez aussi la consulter sur CALI : http:// | ||
- | |||
===== Configurer votre environnement===== | ===== Configurer votre environnement===== | ||
* L' | * L' | ||
Ligne 27: | Ligne 31: | ||
===== Compiler ===== | ===== Compiler ===== | ||
Pour compiler votre programme MPI, il faut utiliser les commandes '' | Pour compiler votre programme MPI, il faut utiliser les commandes '' | ||
- | * '' | + | * '' |
- | * '' | + | * '' |
* '' | * '' | ||
Ligne 42: | Ligne 46: | ||
* Sur notre cluster, l' | * Sur notre cluster, l' | ||
* Au sein d'un fichier batch, la commande trouvera automatiquement le nombre adéquat de processus à lancer, en fonction des ressources demandées | * Au sein d'un fichier batch, la commande trouvera automatiquement le nombre adéquat de processus à lancer, en fonction des ressources demandées | ||
+ | * L' | ||
==== Fichier batch ==== | ==== Fichier batch ==== | ||
Un exemple de fichier batch est disponible sur [[: | Un exemple de fichier batch est disponible sur [[: |