Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page documents how to run SCREAMv1 on supported machines.

Notes:

  1. For perlmutter: you need to use the gnugpu compiler and set --gpu-bind=none in env_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:

...