| 186 | == MPMD MPI/OpenMP recommandé février 2017 == |
| 187 | {{{ |
| 188 | #MSUB -n 28 # Réservation du nombre total de processus/threads |
| 189 | #MSUB -Q test |
| 190 | #MSUB -t 1800 |
| 191 | #MSUB -q standard |
| 192 | |
| 193 | export BRIDGE_HETEROGENEOUS_MPMD=1 |
| 194 | export OMPI_MCA_ess=pmi # Nécessaire pour bullxmpi |
| 195 | |
| 196 | ccc_mprun -f app.conf |
| 197 | }}} |
| 198 | Avec app.conf: |
| 199 | {{{ |
| 200 | 1-14 env OMP_NUM_THREADS=14 ./a.out |
| 201 | 2-4 env OMP_NUM_THREADS=4 ./a.out |
| 202 | }}} |
| 203 | |
| 204 | Dans l'exemple ci-dessus, on lance 1 processus MPI avec 14 threads OpenMP et 2 processus MPI avec 4 threads OpenMP. |
| 205 | |