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.