NVIDIA HPC SDK Version 25.3 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 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.

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.


Other Documentation

NVIDIA Fortran CUDA Interfaces

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

OpenACC MPI Tutorial

This tutorial describes using the NVIDIA OpenACC compiler with MPI.

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.