Nvidia HPC SDK
The Nvidia HPC SDK provides CUDA-related tools such as nvcc to the end user. It includes all HPC libraries except for cuDNN which is loaded as a separate module.
Find out more here
To load the Nvidia HPC SDK, run the following:
module load nvhpc
Due to NVPC overwriting the local CC and CXX variables, by default it is not loaded. This means you will have to load the nvhpc module whenever you want to use any CUDA tools.
If your job crashes with CUDA_ERROR_MPS_CONNECTION_FAILED, add
module load mps
before running CUDA. See FAQ entry for details.