This page documents how to run SCREAMv1 on supported machines.
Notes:
For perlmutter: you need to use the gnugpu compiler and set
--gpu-bind=none
inenv_batch.xml
:Code Block <directives compiler="gnugpu"> <directive> --gpus-per-task=1</directive> <directive> --gpu-bind=none</directive>
Step 1: Environment:
The SCREAMv1 build requires a handful of python libraries. It also requires a ton of other dependencies, but CIME handles these automatically. Here’s what you need to do on each machine:
NERSC (cori-knl, perlmutter, pm-cpu, pm-gpu): nothing to do - everything is available by default
Summit: just
module load python
LLNL machines (quartz, syrah): Create a conda environment with the needed packages:
...