Casper

Working set of modules

Chris and the team were able to configure the modules correctly to build the get_close kernel on Casper. The working build script is here:

/glade/scratch/criedel/HACKATHON/DART-hackathon21/hackathon/get_close_obs/work/build_testcode.sh

The working modules commands are:

module purge
module load ncarenv/1.3
module load nvhpc/21.9
module load ncarcompilers/0.5.0
module load openmpi/4.1.1
module load netcdf
module list

Note

The default nvhpc module on Casper is 20.11. It doesn’t support NVTX, so use 21.9 instead.

Interactive job

This command works for requesting an interactive job on Casper:

execcasper -A P86850054 -q gpudev -l select=1:ncpus=8:ngpus=4:mpiprocs=8:mem=200GB -l walltime=00:30:00

Interactive build

execcasper -A P86850054 -q gpudev -l select=1:ncpus=8:ngpus=4:mpiprocs=8:mem=200GB -l walltime=00:30:00
cd /glade/work/johnsonb/git/DART-hackathon21/hackathon/get_close_obs/work/
./build_testcode.sh
./test_get_close_obs

Job script

The working job script is here:

/glade/scratch/criedel/HACKATHON/DART-hackathon21/hackathon/get_close_obs/work/casper_submit.sh