Ceci est une ancienne révision du document !
Soit le programme écrit en OpenMP&MPI ProgPAR_OpenMP&MPI.f90 qui affiche …
module avail module load ...
gfortran --version ...
Compilation :
... ProgPAR_OpenMP&MPI.f90.exe ProgPAR_OpenMP&MPI.f90
Le fichier binaire (exécutable) ProgPAR_OpenMP&MPI.f90.exe
est généré.
setenv OMP_NUM_THREADS "16" (pour tcsh) export OMP_NUM_THREADS=16 (pour bash) ./ProgPAR_OpenMP&MPI.f90.exe
Le résultat est affiché a l'écran :
....
On utilise un script de soumission script_OpenMP&MPI.sh (ou script_OpenMP&MPI.csh, pour le shell bash) pour soumettre le job sur les clusters de calcul.
C'est le script de soumission qui configure l'environnement, puis appelle votre binaire (avec ses options, s'il en a) sur le noeud d'execution.
SGE → script_OpenMP&MPI → binaire
qsub script_OpenMP&MPI Your job 341093 ("ProgrammeOpenMP&MPI") has been submitted qstat job-ID prior name user state submit/start at queue slots ja-task-ID ----------------------------------------------------------------------------------------------------------------- 341093 0.00000 ProgrammeOpenMP&MPI ccalugar qw 02/14/2018 14:55:55 16 qstat job-ID prior name user state submit/start at queue slots ja-task-ID ----------------------------------------------------------------------------------------------------------------- 341093 0.07300 ProgrammeOpenMP&MPI ccalugar r 02/14/2018 14:57:55 E5-2667v2h6deb128@c8220node213 16
ProgrammeOpenMP&MPI.o341093
ProgrammeOpenMP&MPI.e341093
cat ProgrammeOpenMP&MPI.o341093 ....