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

L'exécution d'un programme parallèle MPI sur Ada est limitée en interactif au niveau :

  • du temps elapsed (temps d'horloge) : 30mn;
  • de la mémoire pour chaque tache MPI < 3.5Go;
  • du nombre de tâches (< 32).

Voici un exemple d'exécution en interactif pour un programme parallèle sur 4 processeurs (par exemple un exécutable nommé poisson_MPI):

$ export MP_PROCS=4
$ poe ./poisson_MPI

ou directement :

$ poe ./poisson_MPI -procs 4

Si les processeurs ne sont pas disponibles, on obtient le message suivant :

ERROR: 0031-365  LoadLeveler unable to run job, reason:
LoadL_negotiator: 2544-870 Step ada001.idris.fr.1613.0 was not considered
to be run in this scheduling cycle due to its relatively
low priority or because there are not enough free resources.

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