Babel : compilation d'un code parallèle mixte MPI/OpenMP en Fortran

La compilation et l'édition de liens d'un programme Fortran MPI (ici source.f95) contenant des directives OpenMP se fait suivant la ligne de commande ci-dessous :

mpixlf95_r -qsmp=omp source.f95
  • La commande de compilation mpixlf95_r fait référence au compilateur Fortran d'IBM. Elle inclut les chemins du fichier mpif.h et des bibliothèques nécessaires à MPI.
  • L'option -qsmp=omp conduit le compilateur à 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.