NVHPC (formerly PGI) compilers for C, C++, and Fortran
NVHPC Compilers requires an environment module
In order to use NVHPC Compilers, you must first load the appropriate environment module:
module load nvhpc
NVHPC is a powerful toolkit for developing GPU-enabled software intended to be scalable to HPC platforms. NVHPC includes a complete CUDA SDK along with compilers for CUDA Fortran as well as the standard NVCC and NVC++ compilers for CUDA.
This compiler suite used to be known as the PGI (Portland Group). PGI is now part of NVIDIA and has now evolved into the NVIDIA SDK.
Below are the compiler commands for C,C++, Fortran 77, and Fortran 90 and 95:
The NVHPC man pages contain very descriptive documentation for each compiler. For example: