L'implémentation Intel MPI est était la version MPI à utiliser préférentiellement sur CALI. La version utilisée par défaut est la version 5.0, qui implémente la norme MPI 3.0.
Concernant la librairie Intel MPI :
Pour comprendre pourquoi il est était préférable d'utiliser Intel MPI, il faut connaître le réseau Infiniband de notre cluster
QLogic IBA7322 QDR
et le commutateur est un Intel True Scale 12300PSM
optimisé n'est plus disponible
mpivars.sh
)
Pour compiler votre programme MPI, il faut utiliser les commandes mpixxxx
, où xxxx
est le nom du “vrai” compilateur que vous désirez utiliser. Exemples :
mpiifort
pour utiliser le compilateur Intel Fortran ifort
mpiicc
pour utiliser le compilateur Intel C/C++ icc
mpigcc
pour utiliser le compilateur GNU CLa compilation est faite par défaut avec la librairie MPI threadée.
-mt_mpi
srun
I_MPI_PMI_LIBRARY
)Un exemple de fichier batch est disponible sur slurm-mpi