New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 13639 for utils – NEMO

Changeset 13639 for utils


Ignore:
Timestamp:
2020-10-19T17:51:56+02:00 (3 years ago)
Author:
mocavero
Message:

Added key_mpi3 in sette to activate/deactivate the use of MPI3 neighborhood collectives lbc routines - ticket #2496

Location:
utils/CI/sette_ticket2496
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • utils/CI/sette_ticket2496/README.rst

    r12569 r13639  
    5353                                "yes" to run in MPMD (detached) mode with stand-alone IO servers. 
    5454                                "no"  to run in SPMD (attached) mode without separate IO servers.  
     55        # MPI communication management 
     56          |  USING_MPI3        : flag to control the activation of key_mpi3 
     57                                "yes" to use the MPI3 neighbourhood collectives for halo exchange 
     58                                "no" to use standard point-to-point communications for halo exchange 
    5559        # generique batch scrip prefix name if MPMD set to true/false 
    5660           | JOB_PREFIX_MPMD 
  • utils/CI/sette_ticket2496/param.cfg

    r13568 r13639  
    88# ------------------------------------------------------------------------------------------ 
    99# IMPORTANT: 
    10 # variables (COMPILER, USING_XIOS, USING_MPMD, BATCH_CMD, BATCH_STAT, BATCH_NAME, FORCING_DIR, SVN_CMD, ADD_NOSIGNEDZERO) 
     10# variables (COMPILER, USING_XIOS, USING_MPMD, USING_MPI3, BATCH_CMD, BATCH_STAT, BATCH_NAME, FORCING_DIR, SVN_CMD, ADD_NOSIGNEDZERO) 
    1111# can be exported from your shell startup files.  
    1212# If it is the case, nothing to do 
     
    5454JOB_PREFIX_MPMD=${SETTE_JOB_PREFIX_MPMD:-batch-mpmd} 
    5555JOB_PREFIX_NOMPMD=${SETTE_JOB_PREFIX_NOMPMD:-batch} 
     56# USING_MPI3        : flag to control the activation of key_mpi3 
     57#                     "yes" to use the MPI3 neighbourhood collectives for halo exchange 
     58#                     "no" to use standard point-to-point communications for halo exchange 
     59USING_MPI3=${SETTE_MPI3:-"no"} 
    5660# ------------------------------------------------------------------------------------------ 
    5761# 
  • utils/CI/sette_ticket2496/sette_reference-configurations.sh

    r13568 r13639  
    3838# NUM_XIOSERVERS    : number of stand-alone IO servers to employ 
    3939#                     set to zero if USING_MPMD="no" 
     40# USING_MPI3        : flag to control the activation of key_mpi3 
     41#                     "yes" to use the MPI3 neighbourhood collectives for halo exchange 
     42#                     "no" to use standard point-to-point communications for halo exchange 
    4043# 
    4144# Principal script is sette.sh, that calls  
     
    114117 then 
    115118   export ADD_KEYS="key_nosignedzero" 
     119fi 
     120# 
     121if [ ${USING_MPI3} == "yes" ] 
     122 then 
     123   export ADD_KEYS="${ADD_KEYS} key_mpi3" 
    116124fi 
    117125# 
  • utils/CI/sette_ticket2496/sette_test-cases.sh

    r13568 r13639  
    4040# NUM_XIOSERVERS    : number of stand-alone IO servers to employ 
    4141#                     set to zero if USING_MPMD="no" 
     42# USING_MPI3        : flag to control the activation of key_mpi3 
     43#                     "yes" to use the MPI3 neighbourhood collectives for halo exchange 
     44#                     "no" to use standard point-to-point communications for halo exchange 
    4245# 
    4346# Principal script is sette_test-cases.sh, that calls  
     
    114117 then 
    115118   export ADD_KEYS="key_nosignedzero" 
     119fi 
     120# 
     121if [ ${USING_MPI3} == "yes" ] 
     122 then 
     123   export ADD_KEYS="${ADD_KEYS} key_mpi3" 
    116124fi 
    117125# 
Note: See TracChangeset for help on using the changeset viewer.