NVIDIA NVSHMEM is an NVIDIA based “shared memory” library that provides an easy-to-use CPU-side interface to allocate pinned memory that is symmetrically distributed across a cluster of NVIDIA GPUs. NVSHMEM can significantly reduce communication and coordination overheads by allowing programmers to perform these operations from within CUDA kernels and on CUDA streams.

This is the API documentation for the NVSHMEM library.
The Installation Guide provides step-by-step instructions to download and install NVSHMEM, and the release notes describe the key features, software enhancements and improvements, and known issues.
This Archives document provides access to previously released NVSHMEM documentation versions.