#323 closed enhancement (fixed)
ccc_mprun for MPMD/MPI/OpenMP execution on curie
Reported by: | mafoipsl | Owned by: | somebody |
---|---|---|---|
Priority: | major | Milestone: | libIGCM_v3 release candidate |
Component: | system | Version: | |
Keywords: | MPI MPMD OpenMP ccc_mprun mpirun | Cc: |
Description
ccc_mprun has to be used on curie for MPMD/MPI/OpenMP execution.
Until now, we used mpirun with a complex set of files : hosts, ...
Since ccc_mprun is able to set MPMD/MPI/OpenMP execution, one has to use it to consolidate our workflow. Prologue and Epilogue are more reliable.
run_file example :
71-8 env OMP_NUM_THREADS=8 ./script_lmdz.x.ksh 480-1 env OMP_NUM_THREADS=1 ./script_opa.xx.ksh 1-1 env OMP_NUM_THREADS=1 ./script_xios.x.ksh
More information here : http://forge.ipsl.jussieu.fr/igcmg/wiki/IntegrationOpenMP/EnteteCommandesCurie#MPMDMPIOpenMPrecommandéfévrier2017
Change History (2)
comment:1 Changed 7 years ago by mafoipsl
- Resolution set to fixed
- Status changed from new to closed
comment:2 Changed 7 years ago by mafoipsl
In [1390] add a parameter : ExecutionModeOnCurie in config.card
By default or if set to mpirun, use mpirun old method.
If set to ccc_mprun, use ccc_mprun method. With this method we are suspecting a dead lock. For IPSLCM6-LR, 1D simulation takes more real time : 20%. Informations related to user time and sys time are incomplete.
Fixed with [1381] and [1382].