NVIDIA HPC SDK Release Notes — HPC SDK Release Notes 25.3 documentation (original) (raw)

NVIDIA HPC SDK Release Notes

1. What’s New

Welcome to version 25.3 of the NVIDIA HPC SDK, a comprehensive suite of compilers and libraries enabling developers to program the entire HPC platform, from the GPU foundation to the CPU and out through the interconnect. The 25.3 release of the HPC SDK includes component updates as well as important functionality and performance improvements.

2. Release Component Versions

The NVIDIA HPC SDK 25.3 release contains the following versions of each component:

Table 1. HPC SDK Release Components

Linux_x86_64 Linux_aarch64
CUDA 11.8 CUDA 12.8 CUDA 11.8 CUDA 12.8
nvc++ 25.3 25.3
nvc 25.3 25.3
nvfortran 25.3 25.3
nvcc 11.8.89 12.8.90 11.8.89 12.8.90
NCCL 2.18.5 2.25.1 2.19.3 2.25.1
NVSHMEM 3.2.5 3.2.5 N/A 3.2.5
cuBLAS 11.11.4.17 12.8.4.1 11.11.3.6 12.8.4.1
cuBLASMp 0.2.1 0.4.0 0.2.1 0.4.0
cuFFT 10.9.0.58 11.3.3.83 10.9.0.58 11.3.3.83
cuFFTMp 11.2.6 11.4.0 N/A 11.4.0
cuRAND 10.3.0.86 10.3.9.90 10.3.0.86 10.3.9.90
cuSOLVER 11.4.1.48 11.7.3.90 11.4.1.48 11.7.3.90
cuSOLVERMp 0.5.1.0 0.6.0.0 0.5.1.0 0.6.0.0
cuSPARSE 11.7.5.86 12.5.8.93 11.7.5.86 12.5.8.93
cuTENSOR 2.1.0 2.1.0 2.1.0 2.1.0
Nsight Compute 2025.1.0 2025.1.0
Nsight Systems 2025.1.1 2025.1.1
HPC-X 2.14 2.22.1 2.14 2.22.1
OpenBLAS 0.3.23 0.3.23
Scalapack 2.2.0 2.2.0
Thrust 1.15.1 2.7.0 1.15.1 2.7.0
CUB 1.15.1 2.7.0 1.15.1 2.7.0
libcu++ 1.8.1 2.7.0 1.8.1 2.7.0

3. Supported Platforms

3.1. Platform Requirements for the HPC SDK

Table 2. HPC SDK Platform Requirements

Architecture Linux Distributions Minimum gcc/glibc Toolchain Minimum CUDA Driver
x86_64 RHEL/CentOS/Rocky 8.0 - 8.10 RHEL/Rocky 9.2 - 9.4 OpenSUSE Leap 15.4 - 15.4 SLES 15SP3, 15SP4, 15SP5, 15SP6 Ubuntu 18.04, 20.04, 22.04, 24.04 Debian 10-12 Fortran, C, and up to C++17: 7.5 C++20: 10.1 C++23: 12.1 450.36.06
aarch64 RHEL/CentOS/Rocky 8.0 - 8.10 Rocky 9.2 - 9.3 Ubuntu 20.04, 22.04, 24.04 SLES 15SP6 Amazon Linux 2023 Fortran, C, and up to C++17: 7.5 C++20: 10.1 C++23: 12.1 450.36.06

Programs generated by the HPC Compilers for x86_64 processors require a minimum of AVX instructions, which includes Sandy Bridge and newer CPUs from Intel, as well as Bulldozer and newer CPUs from AMD. The HPC SDK includes support for v8.1+ Server Class Arm CPUs that meet the requirements appendix E specified in the SBSA 7.1 specification.

The HPC Compilers are compatible with gcc and g++ and use the GCC C and C++ libraries; the minimum compatible versions of GCC are listed in the table in Section 3. The minimum system requirements for CUDA and NVIDIA Math Library requirements are available in the NVIDIA CUDA Toolkit documentation.

3.2. Supported CUDA Toolchain Versions

The NVIDIA HPC SDK uses elements of the CUDA toolchain when building programs for execution with NVIDIA GPUs. Every HPC SDK installation package puts the required CUDA components into an installation directory called [install-prefix]/[arch]/[nvhpc-version]/cuda.

An NVIDIA CUDA GPU device driver must be installed on a system with a GPU before you can run a program compiled for the GPU on that system. The NVIDIA HPC SDK does not contain CUDA drivers. You must download and install the appropriateCUDA driver from NVIDIA , including the CUDA Compatibility Platformif that is required.

The nvaccelinfo tool prints the CUDA Driver version in its output. You can use it to find out which version of the CUDA Driver is installed on your system.

The NVIDIA HPC SDK 25.3 includes the following CUDA toolchain versions:

The minimum required CUDA driver versions are listed in the table in Section 3.1.

4. Known Limitations

The following are recommendations for more effectively using the HPC SDK and its components when unexpected behavior or suboptimal performance is encountered.

5. Deprecations and Changes

Notices

Notice

ALL NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS, DIAGNOSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPARATELY, “MATERIALS”) ARE BEING PROVIDED “AS IS.” NVIDIA MAKES NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.

Information furnished is believed to be accurate and reliable. However, NVIDIA Corporation assumes no responsibility for the consequences of use of such information or for any infringement of patents or other rights of third parties that may result from its use. No license is granted by implication of otherwise under any patent rights of NVIDIA Corporation. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all other information previously supplied. NVIDIA Corporation products are not authorized as critical components in life support devices or systems without express written approval of NVIDIA Corporation.

Trademarks

NVIDIA, the NVIDIA logo, CUDA, CUDA-X, GPUDirect, HPC SDK, NGC, NVIDIA Volta, NVIDIA DGX, NVIDIA Nsight, NVLink, NVSwitch, and Tesla are trademarks and/or registered trademarks of NVIDIA Corporation in the U.S. and other countries. Other company and product names may be trademarks of the respective companies with which they are associated.