Changeset 13943
- Timestamp:
- 2020-12-01T17:37:13+01:00 (4 years ago)
- Location:
- utils/CI/sette_MPI3_LoopFusion
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
utils/CI/sette_MPI3_LoopFusion/README.rst
r12569 r13943 53 53 "yes" to run in MPMD (detached) mode with stand-alone IO servers. 54 54 "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 59 # loop fusion management 60 | USING_LOOP_FUSION : flag to control the activation of key_loop_fusion 61 "yes" to use the loop fusion adv routines when halo = 2 62 "no" to use standard adv routine 63 55 64 # generique batch scrip prefix name if MPMD set to true/false 56 65 | JOB_PREFIX_MPMD -
utils/CI/sette_MPI3_LoopFusion/param.cfg
r13568 r13943 8 8 # ------------------------------------------------------------------------------------------ 9 9 # 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, USING_LOOP_FUSION, BATCH_CMD, BATCH_STAT, BATCH_NAME, FORCING_DIR, SVN_CMD, ADD_NOSIGNEDZERO) 11 11 # can be exported from your shell startup files. 12 12 # If it is the case, nothing to do … … 51 51 # MPMD 52 52 USING_MPMD=${SETTE_MPMD:-"no"} 53 # USING_MPI3 : flag to control the activation of key_mpi3 54 # "yes" to use the MPI3 neighbourhood collectives for halo exchange 55 # "no" to use standard point-to-point communications for halo exchange 56 USING_MPI3=${SETTE_MPI3:-"no"} 57 # USING_LOOP_FUSION : flag to control the activation of key_loop_fusion 58 # "yes" to use the loop fusion adv routines when halo = 2 59 # "no" to use standard adv routines 60 USING_LOOP_FUSION=${SETTE_LOOP_FUSION:-"no"} 53 61 # generique batch scrip prefix name if MPMD set to true/false 54 62 JOB_PREFIX_MPMD=${SETTE_JOB_PREFIX_MPMD:-batch-mpmd} -
utils/CI/sette_MPI3_LoopFusion/sette_reference-configurations.sh
r13790 r13943 41 41 # NUM_XIOSERVERS : number of stand-alone IO servers to employ 42 42 # set to zero if USING_MPMD="no" 43 # USING_MPI3 : flag to control the activation of key_mpi3 44 # "yes" to use the MPI3 neighbourhood collectives for halo exchange 45 # "no" to use standard point-to-point communications for halo exchange 46 # USING_LOOP_FUSION : flag to control the activation of key_loop_fusion 47 # "yes" to use the loop fusion adv routines when halo = 2 48 # "no" to use standard adv routines 43 49 # 44 50 # Principal script is sette.sh, that calls … … 121 127 else 122 128 export DEL_KEYS="${DEL_KEYS} key_nosignedzero" 129 fi 130 # 131 if [ ${USING_MPI3} == "yes" ] 132 then 133 export ADD_KEYS="${ADD_KEYS} key_mpi3" 134 fi 135 # 136 if [ ${USING_LOOP_FUSION} == "yes" ] 137 then 138 export ADD_KEYS="${ADD_KEYS} key_loop_fusion" 123 139 fi 124 140 # -
utils/CI/sette_MPI3_LoopFusion/sette_test-cases.sh
r13790 r13943 40 40 # NUM_XIOSERVERS : number of stand-alone IO servers to employ 41 41 # 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 45 # USING_LOOP_FUSION : flag to control the activation of key_loop_fusion 46 # "yes" to use the loop fusion adv routines when halo = 2 47 # "no" to use standard adv routines 42 48 # 43 49 # Principal script is sette_test-cases.sh, that calls … … 120 126 fi 121 127 # 128 if [ ${USING_MPI3} == "yes" ] 129 then 130 export ADD_KEYS="${ADD_KEYS} key_mpi3" 131 fi 132 # 133 if [ ${USING_LOOP_FUSION} == "yes" ] 134 then 135 export ADD_KEYS="${ADD_KEYS} key_loop_fusion" 136 fi 122 137 # Settings which control the use of stand alone servers (only relevant if using xios) 123 138 #
Note: See TracChangeset
for help on using the changeset viewer.