Exemple 1
Réservation de 12 coeurs CPU et 6 Go de mémoire RAM:
- Réservation de 6 processus MPI répartis sur 6 noeuds de calcul.
- Chaque processus MPI dispose de 2 coeurs CPU pour les processus openMP
- Chaque processus MPI utilise 1 Go de mémoire RAM (soit 6 Go réservés au total).
- Tous les processus MPI sont exécutés dans le pool infiniband EDR.
- Chaque noeud de calcul impliqué utilise 2 CPU et 1 Go de mémoire RAM.
## Nom du job #$ -N jobname ## Nombre de processus MPI réservés ($NSLOTS) #$ -pe mpi1 6 ## Nombre de processus openMP par processus MPI #$ -binding linear_per_task:2 ## Quantité de mémoire réservé PAR processus MPI #$ -l m_mem_free=1G ## Choix du pool infiniband #$ -l ib=edr ## Messages #$ -M prenom.nom@cyu.fr #$ -m esa ## Environnement #$ -cwd #$ -j y module load module1 module2 module3 export OMP_NUM_THREADS=2 mpirun -np $NSLOTS ./programme-hybride
Exemple 2
Réservation de 24 coeurs CPU et 6 Go de mémoire RAM:
- Réservation de 6 processus MPI répartis sur 3 noeuds de calcul (2 processus par noeud).
- Chaque processus MPI utilise 1 Go de mémoire RAM (Soit 6 Go réservés au total).
- Chaque processus MPI dispose de 4 coeurs CPU pour les processus openMP.
- Tous les processus MPI sont exécutés dans le pool infiniband QDR.
- Chaque noeud de calcul impliqué utilise 2*4=8 CPU et 2 Go de mémoire RAM.
## Nom du job #$ -N jobname ## Nombre de processus MPI réservés ($NSLOTS) #$ -pe mpi2 6 ## Nombre de processus openMP par processus MPI #$ -binding linear_per_task:4 ## Quantité de mémoire réservé PAR processus MPI #$ -l m_mem_free=1G ## Choix du pool infiniband #$ -l ib=qdr ## Messages #$ -M prenom.nom@cyu.fr #$ -m esa ## Environnement #$ -cwd #$ -j y module load module1 module2 module3 export OMP_NUM_THREADS=4 mpirun -np $NSLOTS ./programme-hybride