NVSHMEM working and Unified Virtual Addressing (UVA)

Hi everyone, does anyone know if NVSHMEM uses Unified Virtual Addressing (UVA) for intra-node communication? Using UVA, one can perform peer-to-peer loads/stores to data stored in a remote GPU (connected by something like NVlink).

NVSHMEM is able to use NVLINK

1 Like

Yes, in fact NVSHMEM requires P2P capability in a multi-GPU setting. See here.

NVSHMEM questions belong in the accelerated library forum, so I’m going to move this question there.

1 Like