Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#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

Fixed with [1381] and [1382].

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.

Last edited 7 years ago by mafoipsl (previous) (diff)
Note: See TracTickets for help on using tickets.