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 14825 for utils/CI/sette/prepare_job.sh – NEMO

Ignore:
Timestamp:
2021-05-10T16:42:39+02:00 (3 years ago)
Author:
acc
Message:

Update sette for ARCHER2 and remove support for the de-commissioned ARCHER platform. Also fixed reporting for tracer.stat files in sette_rpt.sh and added reporting of average cpu timings from timing.output (if available). Uses red/green highlighting for increases/decreases from the reference.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • utils/CI/sette/prepare_job.sh

    r14507 r14825  
    200200            ;; 
    201201         X86_ARCHER2*) 
    202                                 OSPACE=2 
    203                                 SSPACE=4 
    204                                 NB_REM=$( echo $NB_PROC $OSPACE $NXIO_PROC $SSPACE | awk '{print ( $1 * $2 + $3 * $4 ) % 128}') 
    205                                 echo "NB_REM= "$NB_REM 
    206                if [ ${NB_REM} == 0 ] ; then 
    207                # number of processes required is an integer multiple of 128 
    208                # 
    209                NB_NODES=$( echo $NB_PROC $OSPACE $NXIO_PROC $SSPACE | awk '{print ( $1 * $2 + $3 * $4 ) / 128}') 
    210             else 
    211                # 
    212                # number of processes required is not an integer multiple of 128 
    213                # round up the number of nodes required. 
    214                # 
    215                NB_NODES=$( echo $NB_PROC $OSPACE $NXIO_PROC $SSPACE | awk '{printf("%d",( $1 * $2 + $3 * $4 ) / 128 + 1 )}') 
    216                   fi 
     202                                MK_TEMPLATE=$( /work/n01/shared/acc/mkslurm_settejob -S $NXIO_PROC -s 8 -m 4 -C $NB_PROC -g 2 -a n01-CLASS -j sette_job -t 20:00 > ${SETTE_DIR}/job_batch_template ) 
    217203            ;; 
    218                         XC_ARCHER_INTEL) 
    219                                 # ocean cores are packed 24 to a node 
    220                                 NB_REM=$( echo $NB_PROC | awk '{print ( $1 % 24 ) }') 
    221                                 if [ ${NB_REM} == 0 ] ; then 
    222                                         # number of processes required is an integer multiple of 24 
    223                                         # 
    224                                         NB_NODES=$( echo $NB_PROC $NXIO_PROC | awk '{print ($1) / 24}') 
    225                                 else 
    226                                         # 
    227                                         # number of processes required is not an integer multiple of 24 
    228                                         # round up the number of nodes required. 
    229                                         # 
    230                                         NB_NODES=$( echo $NB_PROC | awk '{printf("%d",($1) / 24 + 1 )}') 
    231                                 fi 
    232                                 # xios cores are sparsely packed at 4 to a node 
    233                                 # but can not share nodes with the ocean cores 
    234                                 NB_REM=$( echo $NXIO_PROC | awk '{print ( $2 % 4 ) }') 
    235                                 if [ ${NB_REM} == 0 ] ; then 
    236                                         # number of processes required is an integer multiple of 4                            
    237                                         # 
    238                                         NB_NODES=$( echo $NB_NODES $NXIO_PROC | awk '{print ($1 + ( $2 / 4 ))}')                     
    239                                 else 
    240                                         # 
    241                                         # number of processes required is not an integer multiple of 4                              
    242                                         # round up the number of nodes required. 
    243                                         # 
    244                                         NB_NODES=$( echo $NB_NODES $NXIO_PROC | awk '{print ($1 + ( $2 / 4 ) + 1)}')  
    245                                 fi 
    246                                 ;; 
    247204                        XC40_METO*) #Setup for Met Office XC40 with any compiler 
    248205                                # ocean cores are packed 32 to a node 
Note: See TracChangeset for help on using the changeset viewer.