qsub script_OpenMP
script_OpenMP
#!/bin/bash
#
### variables SGE
### shell du job
#$ -S /bin/bash
### nom du job (a changer)
#$ -N ProgrammeOpenMP
### file d'attente (a changer)
#$ -q E5-2667v2h6deb128
### parallel environment & nb cpu (NSLOTS)
#$ -pe openmp16 16
### 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
 
# aller dans le repertoire de travail/soumission
# important, sinon, le programme est lancé depuis ~/
cd ${SGE_O_WORKDIR}
 
### configurer l'environnement
module purge
module load GCC/7.2.0
export OMP_NUM_THREADS=16
 
### execution du programme
 
./ProgPAR_OpenMP.f90.exe
 
# fin
in Parallel Environment directive (-pe), openmp and $NSLOTS must match

examples:

#$ -pe openmp16 16 or #$ -pe openmp8 8GOOD

#$ -pe openmp16 8 or #$ -pe openmp8 32BAD, won't work.

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