NVIDIA HPC SDK¶
The NVIDIA HPC Software Development Kit includes the proven compilers, libraries, and software tools essential to maximizing developer productivity and the performance and portability of HPC applications.
Installed Versions¶
Different versions are available on Karolina, Barbora, and DGX-2. For the current version use the command:
ml av nvhpc
Components¶
Below is the list of components in the NVIDIA HPC SDK.
Development | Analysis | |||||||
---|---|---|---|---|---|---|---|---|
Programming Models |
Compilers | Core Libraries |
Math Libraries |
Communication Libraries |
Profilers | Debuggers | ||
Standard C++ & Fortran | nvcc | nvc | libcu++ | cuBLAS | cuTENSOR | Open MPI | Nsight | Cuda-gdb |
OpenACC & OpenMP | nvc++ | Thrust | cuSPARSE | cuSOLVER | NVSHMEM | Systems | Host | |
CUDA | nvfortran | CUB | cuFFT | cuRAND | NCCL | Compute | Device |