NVIDIA HPC SDK Version 25.5 Documentation

HPC Compilers

HPC Compilers User’s Guide

This guide describes how to use the HPC Fortran, C, and C++ compilers and program development tools on CPUs and NVIDIA GPUs, including information about parallelization and optimization.

HPC Compilers Reference Guide

This manual includes reference information for using the NVIDIA HPC compilers and program development tools.


Programming Models

C++ Parallel Algorithms

C++ 17 Parallel Algorithms introduce parallel and vector concurrency through execution policies and are supported in the NVC++ compiler.

CUDA C++ Programming Guide

A comprehensive guide to understanding and developing and optimizing code in the CUDA C++ programming environment.

CUDA Fortran Programming Guide

This guide describes how to program with CUDA Fortran, a small set of extensions to Fortran that supports and is built upon the NVIDIA CUDA programming model. CUDA Fortran is available on a variety of 64-bit operating systems for both x86 and Arm hardware platforms. CUDA Fortran includes runtime APIs and programming examples.

Using OpenACC

This section describes directive-based OpenACC programming in which compiler directives are used to specify regions of code in Fortran, C and C++ programs to be offloaded from a host CPU to an NVIDIA GPU.

Using OpenMP

OpenMP is a set of compiler directives, an applications programming interface (API), and a set of environment variables for specifying parallel execution in Fortran, C++ and C programs.


Other Documentation

OpenACC Getting Started Guide

This guide introduces the NVIDIA OpenACC implementation, including examples of how to write, build and run programs using the OpenACC directives.

NVIDIA Fortran CUDA Interfaces

This document describes the NVIDIA Fortran interfaces to the cuBLAS, cuFFT, cuRAND, and cuSPARSE CUDA Libraries.

CUDA Compatibility Package

This tutorial describes using the NVIDIA CUDA Compatibility Package.


Support Services

HPC Compiler Support Services Quick Start Guide

This guide provides minimal instructions for accessing NVIDIA portals as well as downloading and installing the supported software.

HPC Compiler Support Services Supplement

These are the terms and conditions of the optional NVIDIA HPC Compilers Support Services offering.


Archives

HPC Compilers Documentation Archive

This Archives document provides access to previously released documentation for PGI compilers back to 2010.