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 Prochaine révision Les deux révisions suivantes | ||
mpi:start [2022/09/14 18:17] montap01 supprimée |
mpi:start [2022/09/14 18:20] montap01 |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
===== MPI ===== | ===== MPI ===== | ||
- | + | * [[openmpi-vs-IntelMPI]] : les librairies MPI disponibles | |
- | Deux familles de librairies MPI sont mises à disposition : OpenMPI | + | * [[..:slurm:slurm-mpi | Slurm et MPI]] : comment soumettre un job MPI avec Slum ? |
- | + | ||
- | ==== Avertissement ==== | + | |
- | Une partie des noeuds du cluster est relié par un réseau | + | |
- | + | ||
- | La meilleure façon de faire fonctionner ce réseau consiste à utiliser une API appelée '' | + | |
- | + | ||
- | + | ||
- | ==== OpenMPI ==== | + | |
- | Trois versions sont disponibles | + | |
- | * celle livrée par AlmaLinux 8 -- à charger avec '' | + | |
- | * deux versions (3.1 et 4.1) recompilées -- à charger avec '' | + | |
- | + | ||
- | La configuration qui semble optimale avec OpenMPI est d' | + | |
- | <file bash> | + | |
- | export OMPI_MCA_pml=ucx | + | |
- | </ | + | |
- | + | ||
- | Si vous avez besoin de déboguer la couche OpenMPI, vous pouvez ajouter ces variables : | + | |
- | <file bash> | + | |
- | export OMPI_MCA_pml_base_verbose=10 | + | |
- | export OMPI_MCA_mtl_base_verbose=10 | + | |
- | export OMPI_MCA_btl_base_verbose=10 | + | |
- | </ | + | |
- | + | ||
- | ==== Intel MPI ==== | + | |
- | __Avertissement__ La librairie Intel MPI semble moins efficace qu' | + | |
- | + | ||
- | Plusieurs versions sont disponibles : | + | |
- | * les ancienns versions de CALI2 sont toujours disponibles -- voir les versions | + | |
- | * une version issue de OneAPI est aussi disponible : '' | + | |
- | + | ||
- | Pour utiliser '' | + | |
- | <file bash> | + | |
- | export FI_PROVIDER=verbs | + | |
- | # Et si vous voulez avoir des informations de " | + | |
- | export FI_LOG_LEVEL=99 | + | |
- | export I_MPI_DEBUG=4 | + | |
- | </ | + |