Ada : compilation d'un code parallèle mixte MPI/OpenMP en Fortran, C/C++

La compilation et l'édition de liens d'un programme MPI contenant des directives OpenMP se fait suivant l'une des lignes de commande ci-dessous en fonction de la nature du code source :

mpiifort -openmp source.f90
mpiicc -openmp source.c
mpiicpc -openmp source.C

la commande de compilation mpiifort (respectivement mpiicc et mpiicpc) fait référence au compilateur INTEL ifort (respectivement icc et icpc). Elles incluent automatiquement les chemins du module fortran mpif.h et des bibliothèques nécessaires à MPI.

L'option -openmp conduit les compilateurs à interpréter les directives OpenMP contenues dans le programme source et à effectuer l'édition de liens avec les bibliothèques appropriées.

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