NVidia HPC SDK

The NVHPC offers a complete programming toolchain consisting of C, Fortran and C++ compilers that support both CPU and (NVidia) GPU programming, as well as an MPI implementation and common HPC libraries and tools.

We strongly recommend using this toolchain for GPU developers on DelftBlue.

To load the toolchain:

module load 2022r2 nvhpc

For MPI applications, please use the MPI compiler wrappers provided by the module (e.g. mpicc, etc.), and launch your application with the following srun option:

srun --mpi=pmix <executable>
An example of using the nvc++ compiler for hybrid-parallel MPI+multicore or MPI+GPU programming on DelftBlue can be found in this training repository.