Version 1 (modified by mafoipsl, 12 years ago) (diff) |
---|
Entête des jobs et commandes SX
Cette page décrit les entêtes des jobs sur SX (mercure SX9) ainsi que les commandes à lancer pour avoir un exécutable simple ou un couplé.
Un executable séquentiel
- Entête du job : peu importe
- Commande :
./create_etat0_limit.e
- Résultat : un programme en séquentiel
Un executable parallélisé avec MPI seulement
- Entête du job
#PBS -v BATCH_NUM_PROC_TOT=4 #PBS -l cpunum_job=${BATCH_NUM_PROC_TOT}
- Commande
mpirun -np ${BATCH_NUM_PROC_TOT} ./gcm.e
- Résultat : un programme : gcm.e lancé sur 4 procs.
Un couplé avec Oasis sur 1 proc, NEMO sur 1 proc et LMDZ sur 3 procs, MPI seul
- Entête du job
#PBS -v BATCH_NUM_PROC_TOT=4 #PBS -l cpunum_job=${BATCH_NUM_PROC_TOT}
- Commande
mpirun -f ./run_file
- avec run_file contenant
-p $NUM_PROC_OASIS -e ./oasis # 1 -p $NUM_PROC_ATM -e ./lmdz.x # BATCH_NUM_PROC_TOT-1 -p $NUM_PROC_OCE -e ./opa.xx # 1
- avec run_file contenant
- Résultat : 5 tâches lancées : 1 oasis, 3 lmdz et 1 opa