Compilation de code parallèle OpenMP (Fortran, C/C++)
La compilation
d'un programme OpenMP avec les compilateurs Intel se fait en indiquant
l'option -qopenmp comme indiqué dans l'exemple ci-dessous :
ifort -qopenmp source.f90
icc -qopenmp source.c
icpc -qopenmp source.C
Si vous faites la compilation et l'édition de liens séparément alors
vous devez à nouveau spécifier l'option -qopenmp à l'édition de
liens. Par exemple :
ifort -c -qopenmp source1.f
ifort -c source2.f
icc -c source3.c
ifort -qopenmp source1.o source2.o source3.o
info
L'exécution d'un programme OpenMP doit se faire en batch
(via la commande srun ou un job Slurm) pour éviter de saturer la frontale.