Ada : exécution d'un code parallèle mixte MPI/OpenMP en interactif

L'exécution d'un programme parallèle mixte (MPI + threads) sur Ada est limitée en interactif :

  • le temps elapsed (temps de restitution) est limité à 30 mn;
  • la mémoire par processus MPI est limitée à 3.5Go;
  • avec au maximum 32 processus MPI et 4 tâches OpenMP par processus MPI.

Voici un exemple d'exécution en interactif d'un programme parallèle mixte avec 4 processus MPI et 2 tâches OpenMP par processus MPI :

rlab001@ada> export OMP_NUM_THREADS=2
rlab001@ada> export MP_PROCS=4
rlab001@ada> poe ./poisson_MPI_OMP

Si le programme a besoin de plus de ressources, il faut alors le soumettre en mode batch.