nvhpc: Nvidia HPC SDK Compiler suite
Overview of package
| Package: | nvhpc |
|---|---|
| Description: | Nvidia HPC SDK Compiler suite |
| For more information: | https://developer.nvidia.com/hpc-sdk |
| Categories: | SoftwareDevelopment |
| License: | Free2Use (Nvidia HPC SDK Software License) |
General Usage
The Nvidia High-Performance Computing (HPC) Software Development Kit (SDK) is a suite of compilers, libraries and software tools useful for HPC applications. This module will add the compilers to your PATH, including
- :
- C compiler
nvc - C++ compiler
nvc++ - Fortran compiler
nvfortran
The suite includes the NSight profiler, which this module will also add to your PATH (as nsys and nsys-ui). The suite also includes CUDA, BLAS and LAPACK libraries.
The following environmental variables have been defined:
- $NVHPC_BLASLAPACK_ROOT has been set to the root of the nvhpc installation
- $NVHPC_BLASLAPACK_LIBDIR points to the directory containing the libraries
- $NVHPC_BLASLAPACK_INCDIR points to the directory containing the header files
You will probably wish to use these by adding the following flags to your compilation command (e.g. to CFLAGS in your Makefile):
- -I$NVHPC_BLASLAPACK_INCDIR
and the following flags to your link command (e.g. LDFLAGS in your Makefile):
- -L$NVHPC_BLASLAPACK_LIBDIR -Wl,-rpath,$NVHPC_BLASLAPACK_LIBDIR
The following environmental variables have been defined:
- $NVHPC_CUDA_ROOT has been set to the root of the nvhpc installation
- $NVHPC_CUDA_LIBDIR points to the directory containing the libraries
- $NVHPC_CUDA_INCDIR points to the directory containing the header files
You will probably wish to use these by adding the following flags to your compilation command (e.g. to CFLAGS in your Makefile):
- -I$NVHPC_CUDA_INCDIR
and the following flags to your link command (e.g. LDFLAGS in your Makefile):
- -L$NVHPC_CUDA_LIBDIR -Wl,-rpath,$NVHPC_CUDA_LIBDIR
The suite also includes an MPI library, but that is only enabled
with the use of the addtional module nvmpi.
Available versions by cluster
This section lists the available versions of the package nvhpcon the UMD HPC clusters.
Versions available on the Zaratan cluster
| Version | Module tags | CPU(s) optimized for | GPU ready? |
|---|---|---|---|
| 23.11 | 23.11 | x86_64 | Yes |