atm:
ranks: '576'
threads: 2
layout: 4,24
io_layout: 1,4
mask_table: null
lnd:
ranks: null
threads: null
layout: 4,24
io_layout: 1,4
mask_table: null
ocn:
ranks: '2021'
threads: 1
layout: 64,42
io_layout: 1,3
mask_table: mask_table.667.64x42
ice:
ranks: null
threads: null
layout: 96,6
io_layout: 1,3
mask_table: null
Everything needed for the srun command is defined in the layout information:
srun --ntasks=576 --cpus-per-task=2 --export=ALL,OMP_NUM_THREADS=2 ./fms_am5f12e0r1_compile.xsrun --ntasks=576 --cpus-per-task=2 --export=ALL,OMP_NUM_THREADS=2 ./fms_am5f11d11r0_compile.x : --ntasks=2021 --cpus-per-task=1 --export=ALL,OMP_NUM_THREADS=1 ./fms_am5f11d11r0_compile.xNotes:
cpus-per-taskandOMP_NUM_THREADSare both associated with the threads--export=ALLis usually always going to be definedlndandice, the ranks and threads are basically going to be the same atatm. Ex:For
lnd--> (4)(24)(6) = 576For
ice--> (96)*(6)=576(could it be better if ranks and threads are NOT defined for
lndandocn??)