...
Code Block | ||
---|---|---|
| ||
export CODE_ROOT=~/gitwork/scream/ #or wherever you cloned the scream repo export COMPSET=F2010-SCREAMv1 #or whatever compset you want export RES=ne4_ne4 #or whatever resolution you want export CASE_NAME=${RES}.${COMPSET}.test1PECOUNT=16x1 #name for your simulation. export PECOUNT=$PECOUNT # Number of MPIs by number of threads. Should be divisible by node size export CASE_NAME=${COMPSET}.${RES}.${PECOUNT}.test1 #name for your simulation. export QUEUE=pdebug #whatever the name of your debug or batch queue is |
...
ne4 (max = 96) | ne30 (max = 5,400) | ne120 (max = 86,400) | ne256 (max = 393,216) | ne512 (max = 1,572,864) | ne1024 (max = 6,291,456) | |
---|---|---|---|---|---|---|
cori-knl (68 cores/node; 96+16 GB/node) | 16x1 | 675x1 | ||||
perlmutter (64 cores/node; 4 GPUs/node; 256 GB/node) | 12x1 | |||||
syrah (16 cores/node; 64 GB/node) | 32x1 | 160x1 | 320x1 | |||
quartz (36 cores/node; 128 GB/node) | 72x1 | 180x1 | 360x1 | |||
summit (8 cores/node?; 6 GPUs/node; 512+96 GB/node) |
Suggestions about where to run on each machine:
scratch location | ||
---|---|---|
cori-knl | /global/cscratch1/sd/${USER}/e3sm_scratch/cori-knl/ | |
perlmutter | /pscratch/sd/{first-letter-of-username/${USER}/e3sm_scratch/perlmutter/ | |
syrah | /p/lustre2/${USER}/e3sm_scratch/syrah/ | |
quartz | /p/lustre2/${USER}/e3sm_scratch/quartz/ | |
summit | /gpfs/alpine/cli115/scratch/${USER}/e3sm_scratch/summit/ |
Step 3. Create the Case
From the location you want to build+run the model, issue:
...