120 | | |
121 | | A trouver |
| 120 | |
| 121 | * Entête du job : |
| 122 | {{{ |
| 123 | #MSUB -n 19 # !! A verifier si necessaire : reservation de 19 processus MPI |
| 124 | #MSUB -N 1 # Curie noeuds larges = 32 coeurs/noeud |
| 125 | }}} |
| 126 | * Commande : |
| 127 | {{{ |
| 128 | time mpirun -hostfile hosts -H curie30 -np 1 ./script_oasis.ksh : -H curie30 -np 5 ./script_opa.xx.ksh : -H curie30 -np 13 ./script_lmdz.x.ksh |
| 129 | }}} |
| 130 | * avec hosts contenant le noms des noeuds (recuperes via la commande mpirun hostname) |
| 131 | {{{ |
| 132 | curie30 slots=32 max_slots=32 # ici pour curie noeuds larges avec 32 cores par noeud |
| 133 | }}} |
| 134 | * avec par exemple script_lmdz.x.ksh contenant : |
| 135 | {{{ |
| 136 | #!/bin/ksh |
| 137 | OMP_NUM_THREADS=2 |
| 138 | (( MYMPIRANK = OMPI_COMM_WORLD_RANK - 6)) |
| 139 | ./lmdz.x > out_lmdz.x.out.${MYMPIRANK} 2>out_lmdz.x.err.${MYMPIRANK} |
| 140 | }}} |