Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
documentation:tutorials:submit:jobopenmpbash [2017/01/23 10:36] – créée cicalugadocumentation:tutorials:submit:jobopenmpbash [2020/08/25 15:58] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-<code bash> qsub batch.sh</code>+<code bash> qsub script_OpenMP</code>
  
-<code bash batch.sh+<code bash script_OpenMP
-#!/bin/tcsh+#!/bin/bash
 # #
 ### variables SGE ### variables SGE
Ligne 12: Ligne 12:
 #$ -q E5-2667v2h6deb128 #$ -q E5-2667v2h6deb128
 ### parallel environment & nb cpu (NSLOTS) ### parallel environment & nb cpu (NSLOTS)
-#$ -pe openmp8 8+#$ -pe openmp16 16
 ### charger l'environnement utilisateur pour SGE ### charger l'environnement utilisateur pour SGE
 #$ -cwd #$ -cwd
Ligne 25: Ligne 25:
  
 ### configurer l'environnement ### configurer l'environnement
-source /usr/share/modules/init/sh +module purge 
-module use /applis/PSMN/Modules +module load GCC/7.2.0 
-module load Base/psmn +export OMP_NUM_THREADS=16
-module load intel/14.0.1+
  
-export OMP_NUM_THREADS=8 
 ### execution du programme ### execution du programme
  
Ligne 37: Ligne 35:
 # fin # fin
 </code> </code>
 +
 +
 +<note important>in Parallel Environment directive (//-pe//), openmp and $NSLOTS **must** match</note>
 +
 +examples:
 +
 +''#$ -pe openmp16 16'' or ''#$ -pe openmp8 8'' => **GOOD**
 +
 +
 +''#$ -pe openmp16 8'' or ''#$ -pe openmp8 32'' => **BAD**, won't work.
 +
documentation/tutorials/submit/jobopenmpbash.1485167796.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)