To build and execute code on the GPU A100 cluster, please use the appropriate login nodes as listed in Quickstart.
Code build
For code generation we recommend the software package NVIDIA hpcx which includes a compiler and access to libraries like e.g. MPI.
Plain OpenMP
bgnlogin1 ~ $ module load nvhpc-hpcx/23.1 bgnlogin1 ~ $ module list Currently Loaded Modulefiles: ... 4) hpcx 5) nvhpc-hpcx/23.1
For code generation we recommend to use the software package NVIDIA hpcx which includes the a compiler and access to libraries like e.g. MPI.
OpenMP and MPI
bgnlogin1 ~ $ module load nvhpc-hpcx/23.1 bgnlogin1 ~ $ module list Currently Loaded Modulefiles: ... 4) hpcx 5) nvhpc-hpcx/23.1
Code execution
Lise's CPU-only partition and the A100 GPU partition share the same SLURM batch system. The main SLURM partition for the A100 GPU partition has the name "gpu-a100". An example job script is shown below.
GPU job script
#!/bin/bash #SBATCH --partition=gpu-a100 #SBATCH --nodes=2 #SBATCH --ntasks=8 #SBATCH --gres=gpu:4 module load openmpi/gcc.11/4.1.4 mpirun ./mycode.bin