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

La compilation et l'édition de liens d'un programme MPI se fait en utilisant les scripts mpiifort pour un code Fortran, mpiicc pour un code C ou encore mpiicpc pour un code C++ :

mpiifort source.f90
mpiicc source.c
mpiicpc 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.

Remarques :

  • L'option -static ne peut pas être utilisée explicitement ou implicitement (par exemple suite à l'emploi de -fast) avec les commandes de compilation INTEL mpiifort, mpiicc, mpiicpc car, pour des raisons de performances réseau, la bibliothèque MPI IBM est liée dynamiquement à l'exécution d'un code MPI via l'utilitaire poe.
  • L'exécution d'un programme MPI peut se faire en interactif ou en batch.