Aller au contenu principal

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.

Votre avis compte !

Pour donner votre avis, signaler une erreur, ou suggérer une amélioration, c'est par ici :

rapide questionnaire anonyme

Ce questionnaire est temporaire et vous prendra moins d'une minute, alors profitez-en !