Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
documentation:tools:compilo:openmpi [2018/02/07 13:04] – [Hostfile] ltaulell | documentation:tools:compilo:openmpi [2023/01/12 09:53] (Version actuelle) – supprimée ltaulell | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== OpenMPI (parallélisation) ====== | ||
- | |||
- | Le PSMN propose de nombreuses versions d' | ||
- | |||
- | <note warning> | ||
- | |||
- | |||
- | ===== Hostfile ===== | ||
- | |||
- | |||
- | Il y a deux façons d' | ||
- | |||
- | * OpenMPI version 1.x | ||
- | |||
- | Un hostname par core, par ligne (exemple pour 8 cores, sur deux nodes) | ||
- | < | ||
- | c8220node30 | ||
- | c8220node30 | ||
- | c8220node30 | ||
- | c8220node30 | ||
- | c8220node31 | ||
- | c8220node31 | ||
- | c8220node31 | ||
- | c8220node31 | ||
- | </ | ||
- | |||
- | |||
- | * OpenMPI version 2.x et sup. | ||
- | |||
- | Le '' | ||
- | |||
- | < | ||
- | c8220node30 slots=4 | ||
- | c8220node31 slots=4 | ||
- | </ | ||
- | |||
- | ===== OpenMPI + GCC ===== | ||
- | |||
- | ==== OpenMPI 1.10.4 ==== | ||
- | |||
- | avec GCC 4.9.4 | ||
- | |||
- | ==== OpenMPI 2.0.2 ==== | ||
- | |||
- | Récapitulatif : | ||
- | ^ Compilateur ^ version ^ commande(s) ^ chemin d' | ||
- | | gcc | 6.3.0 | mpicc, mpic++, mpicxx, mpif77, mpif90, mpifort | / | ||
- | | **modulefile** : **aucun** | ||
- | |||
- | < | ||
- | mpicc -showme | ||
- | mpifort -showme | ||
- | </ | ||
- | |||
- | ==== OpenMPI 2.1.1 ==== | ||
- | |||
- | ==== OpenMPI 3.0.0 ==== | ||
- | |||
- | gcc 6.4 | ||
- | |||
- | gcc 7.2 | ||
- | |||
- | ===== OpenMPI + Intel ===== | ||
- | |||
- | |||
- | |||
- | ===== OpenMPI + PGI ===== |