Ceci est une ancienne révision du document !
Soit le programme écrit en OpenMP ProgPAR_OpenMP.f90 qui affiche Hello World pour chaque thread.
source /usr/share/modules/init/csh module use /applis/PSMN/Modules module load Base/psmn module load intel/14.0.1
source /usr/share/modules/init/sh module use /applis/PSMN/Modules module load Base/psmn module load intel/14.0.1
ifort --version ifort (IFORT) 14.0.1 20131008
Compilation :
ifort -openmp -o ProgPAR_OpenMP.f90.exe ProgPAR_OpenMP.f90 (avec intel)
Le fichier binaire (exécutable) ProgPAR_OpenMP.f90.exe
est généré.
setenv OMP_NUM_THREADS "2" (pour tcsh) export OMP_NUM_THREADS=2 (pour bash) ./ProgPAR_OpenMP.f90.exe
Le résultat est affiché a l'écran :
Hello World from thread = 0 Number of threads = 2 Hello World from thread = 1