Ceci est une ancienne révision du document !


#!/bin/bash # ### variables SGE ### shell du job #$ -S /bin/bash ### nom du job (a changer) #$ -N TestHybrid ### file d'attente (a changer) ##$ -q E5_test #$ -q E5-2667v2h6deb128 ### parallel environment & nb cpu (NSLOTS) ##$ -pe test_debian 2 #$ -pe mpi16_debian 32 ### charger l'environnement utilisateur pour SGE #$ -cwd ### exporter les variables d'environnement sur tous les noeuds d'execution #$ -V ### mails en debut et fin d'execution #$ -m be

# donné par le système de batch HOSTFILE=${TMPDIR}/machines

# aller dans le repertoire de travail/soumission # important, sinon, le programme est lancé depuis ~/ cd ${SGE_O_WORKDIR}

# init env (should be in ~/.profile) source /usr/share/lmod/lmod/init/bash

### configurer l'environnement module purge module load GCC/7.2.0/OpenMPI/3.0.0 export OMP_NUM_THREADS=16

### au besoin, forcer l'env OpenMPI PREFIX=“/applis/PSMN/debian9/software/Compiler/GCC/7.2.0/OpenMPI/3.0.0/” MPIRUN=${PREFIX}/bin/mpirun

### execution du programme ###EXECDIR=${HOME}/Formations/Parallel ###${MPIRUN} -v -prefix ${PREFIX} -mca btl sm,openib,self -hostfile ${HOSTFILE} -np ${NSLOTS} ${EXECDIR}/SommeVecVecPAR.exe #mpirun -v -np ${NSLOTS} ${EXECDIR}/SommeVecVecPAR.exe ${MPIRUN} -v -prefix ${PREFIX} -np 2 -bind-to socket -npersocket 1 ./hello.exe

# fin

documentation/tutorials/submit/jobopenmpmpibash.1524641736.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)