Before using the nVidia Hpc Sdk, it's required to load the correct environment module, either on the login node (for preparation) or in your SLURM sbatch submit scripts.
The nVidia Hpc Sdk is a comprehensive suite of compilers and libraries enabling developers to program the entire HPC platform, from the GPU foundation to the CPU and out through the interconnect. See NVIDIA HPC SDK Pages for more information.
Loading the nVidia Hpc Sdk
- nvhpc
Adds environment variable settings for the NVIDIA HPC Compilers, CUDA libraries, and additional libraries such as MPI, NCCL, and NVSHMEM.
- nvhpc-nompi
Adds environment variable settings for the NVIDIA HPC Compilers, CUDA libraries, and additional libraries such as NCCL and NVSHMEM. This will not include MPI, if you wish to use an alternate MPI implementation.
- nvhpc-byo-compilers
Adds environment variable settings for the CUDA libraries and additional libraries such as NCCL and NVSHMEM. This will not include the NVIDIA HPC Compilers nor MPI, if you wish to use alternate compilers and MPI.