qsub 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
examples:
#$ -pe openmp16 16
or #$ -pe openmp8 8
⇒ GOOD
#$ -pe openmp16 8
or #$ -pe openmp8 32
⇒ BAD, won't work.