Jean Zay : compilation d'un code parallèle OpenMP en 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

L'exécution d'un programme OpenMP peut se faire aussi bien en batch qu'en interactif.