NVSHMEM 3.4.5-0
NVIDIA® NVSHMEM 3.4.5 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 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 NVSHMEM 3.4.5 and earlier releases.
Key Features and Enhancements
This NVSHMEM release includes the following key features and enhancements:
- Added support for data direct NIC configurations in the IB transports. Added a new environment variable,
NVSHMEM_DISABLE_DATA_DIRECT, to force disable data direct NIC even when present. - Added support for CPU-Assisted IBGDA without the use of GDRCopy or the x86 regkey setting. Systems not supporting the other methods will automatically fall back to this new method. It enables the use of IBGDA on a broad range of systems without the need for administrator intervention.