Vargas : compilation d'un code parallèle MPI en C/C++
La compilation et l'édition de liens d'un programme MPI en C/C++ se fait
en indiquant les options utilisées dans l'exemple ci-dessous :
vargas : mpcc_r source.c
vargas : mpCC_r -cpp source.C
- La commande de compilation mpcc_r/mpCC_r fait référence au compilateur IBM C/C++. Elle inclut les chemins du fichier d'include mpi.h (mpi.h en C++) et des bibliothèques nécessaires à MPI.
- L'option -cpp permet la prise en compte de l'interface C++ de MPI. Cette option n'est donc pas nécessaire si le programme utilise l'interface C de MPI.
- L'exécution d'un programme MPI peut se faire aussi bien en interactif qu'en batch.
Attention : à l'IDRIS, le mode d'adressage par
défaut est de 64 bits (variable d'environnement OBJECT_MODE=64).
Si vous souhaitez compiler en mode d'adressage 32 bits, il faut alors
préciser lors de la compilation et de l'édition de liens l'option
-q32.
© CNRS - IDRIS, 13/01/2012