NVHPC 2016
NVIDIA HPC SDK
Introduction
The NVIDIA HPC SDK C, C++, and Fortran compilers support GPU acceleration of HPC modeling and simulation applications with standard C++ and Fortran, OpenACC® directives, and CUDA®. GPU-accelerated math libraries maximize performance on common HPC algorithms, and optimized communications libraries enable standards-based multi-GPU and scalable systems programming. Performance profiling and debugging tools simplify porting and optimization of HPC applications, and containerization tools enable easy deployment on-premises or in the cloud. With support for NVIDIA GPUs and Arm, OpenPOWER, or x86-64 CPUs running Linux, the HPC SDK provides the tools you need to build NVIDIA GPU-accelerated HPC applications. 1
Installed version(s)
The following versions are installed and currently available...
... on environment hpc-env/8.3:
- NVHPC/21.3-gcccuda-2021.06
- NVHPC/21.9-intelcuda-2022.01
Loading / Using NVHPC
To load the desired version of the module, use the module load command, e.g.
module load hpc-env/8.3 module load NVHPC
Always remember: this commands are case sensitive!
To find out which the NVIDIA compilers are available with the NVHPC module, you can take a look at the binary folder: ls -la $EBROOTNVHPC/Linux_x86_64/21.9/compilers/bin :
$ ls -la $EBROOTNVHPC/Linux_x86_64/21.9/compilers/bin cuda-gdb cuda-memcheck localrc localrc.bak localrc-lock makelocalrc makelocalrc.orig ncu nsight-sys nsys nvaccelerror nvaccelinfo nvc nvc++ nvcc nvcpuid nvcudainit nvdecode nvextract nvfortran nv-nsight-cu-cli -> ncu nvprepro nvprof nvsize nvunzip nvzip pgaccelerror pgaccelinfo pgc++ -> nvc++ pgcc -> nvc pgcpuid pgcudainit pgf77 -> nvfortran pgf90 -> nvfortran pgf95 -> nvfortran pgfortran -> nvfortran pgprepro pgsize pgunzip pgzip
Documentation
The full documentation can be found here.