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édenteDernière révisionLes deux révisions suivantes | ||
documentation:tools:compilo:openmpi [2018/02/07 10:07] – [OpenMPI (parallélisation)] ltaulell | documentation:tools:compilo:openmpi [2020/08/25 15:58] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{INLINETOC}} | ||
- | |||
====== OpenMPI (parallélisation) ====== | ====== OpenMPI (parallélisation) ====== | ||
Ligne 9: | Ligne 7: | ||
+ | ===== 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 | ||
+ | </ | ||
+ | |||
+ | GridEngine, lorsque le ParallelEnvironment est défini (-pe PE_ENV $SLOTS), génère un fichier '' | ||
===== OpenMPI + GCC ===== | ===== OpenMPI + GCC ===== | ||
Ligne 19: | Ligne 46: | ||
==== OpenMPI 2.0.2 ==== | ==== OpenMPI 2.0.2 ==== | ||
- | Tableau récapitulatif | + | Récapitulatif |
^ Compilateur ^ version ^ commande(s) ^ chemin d' | ^ Compilateur ^ version ^ commande(s) ^ chemin d' | ||
- | | gcc | 6.3.0 | mpicc, mpic++, mpicxx, mpif77, mpif90, mpifort | /usr/bin | Debian 9 | | + | | gcc | 6.3.0 | mpicc, mpic++, mpicxx, mpif77, mpif90, mpifort | / |
| **modulefile** : **aucun** | | **modulefile** : **aucun** | ||
< | < | ||
mpicc -showme | mpicc -showme | ||
- | |||
mpifort -showme | mpifort -showme | ||
</ | </ | ||
Ligne 37: | Ligne 63: | ||
gcc 7.2 | gcc 7.2 | ||
+ | |||
+ | <wrap center round important 60%> | ||
+ | L' | ||
+ | </ | ||
===== OpenMPI + Intel ===== | ===== OpenMPI + Intel ===== | ||
Ligne 43: | Ligne 73: | ||
===== OpenMPI + PGI ===== | ===== OpenMPI + PGI ===== | ||
+ | |||
+ | |||
+ | ===== Références ===== | ||
+ | |||
+ | |||
+ | [[http:// | ||
+ |