NVIDIA® NVSHMEM 3.3.20 Release Notes#

NVSHMEM is an implementation of the OpenSHMEM specification for NVIDIA GPUs. The NVSHMEM programming interface implements a Partitioned Global Address Space (PGAS) model across a cluster of NVIDIA GPUs. NVSHMEM provides an easy-to-use interface to allocate memory that is symmetrically distributed across the GPUs. In addition to a CPU-side interface, NVSHMEM also provides a NVIDIA CUDA® kernel-side interface that allows CUDA threads to access any location in the symmetrically-distributed memory.

The release notes describe the key features, software enhancements and improvements, and known issues for NVIDIA® NVSHMEM 3.3.20 and earlier releases.

Key Features and Enhancements#

This NVSHMEM release includes the following key features and enhancements:

  • CUDA 13 support

Compatibility#

NVSHMEM 3.3.20 has been tested with the following:

NVIDIA CUDA® Toolkit:

  • 12.2

  • 12.6

  • 12.9

  • 13.0

CPUs

  • On x86 and NVIDIA GraceTM processors.

GPUs

  • NVIDIA Ampere A100

  • NVIDIA HopperTM

  • NVIDIA Blackwell

Limitations#

Same as 3.3.9

Known Issues#

Same as 3.3.9