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:openmpi:start [2018/02/16 20:04] montap01 [Fichier batch] |
mpi:openmpi:start [2018/04/10 17:09] (Version actuelle) montap01 [Compiler avec GCC + OpenMPI] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
<note warning> | <note warning> | ||
- | La version | + | Les versions |
+ | * 1.8.2 : version d' | ||
+ | * 1.10.7 | ||
</ | </ | ||
Ligne 38: | Ligne 40: | ||
===== Compiler avec GCC + OpenMPI ===== | ===== Compiler avec GCC + OpenMPI ===== | ||
- | Il faut d' | + | Il faut d' |
module unload configuration | module unload configuration | ||
module load mpi/ | module load mpi/ | ||
Ligne 51: | Ligne 53: | ||
===== Exécuter ===== | ===== Exécuter ===== | ||
- | * 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 | + | |
==== Fichier batch ==== | ==== Fichier batch ==== | ||
Ligne 60: | Ligne 61: | ||
#SBATCH --ntasks=4 | #SBATCH --ntasks=4 | ||
#SBATCH --time 00:01:00 | #SBATCH --time 00:01:00 | ||
- | #SBATCH --cpus-per-task=2 | + | #SBATCH --mem-per-cpu=9000 |
- | #SBATCH --partition=rapide | + | #SBATCH --partition=normal |
- | + | ||
- | # Magie ... : | + | |
- | eval " | + | |
module unload configuration | module unload configuration | ||
module load mpi/ | module load mpi/ | ||
- | srun | + | mpirun |
+ | |||
+ | </ | ||
+ | ==== Alternative ==== | ||
+ | Pour un job distribué, on peut aussi utiliser '' | ||
+ | < | ||
+ | eval export `mpirun env | grep OMPI_MCA_orte_precondition_transports` | ||
+ | srun ./hello_mpi | ||
</ | </ |