我可以通过 GPUDirect 2.0 P2P 在远程 GPU-RAM 上使用 CUDA 原子操作吗?
Can I use in CUDA atomic-operations on remote GPU-RAM over GPUDirect 2.0 P2P?
例如,我可以在其全局内存 (GPU-RAM) 上使用 CUDA 原子操作 atomicAdd(ptr, val)
、atomicCAS(ptr, old, new)
、...。使用 CUDA 6.5.
但是我可以使用这些 atomic-operations for the remote global memory over GPUDirect 2.0 P2P 吗?
没有。 GPU 原子仅在执行操作的 GPU 中是原子的。它们不适用于主机内存或非本地设备内存。
我确信这是 NVIDIA 解决未来平台(尤其是平台)的这些限制的路线图项目。使用 NVLink。
例如,我可以在其全局内存 (GPU-RAM) 上使用 CUDA 原子操作 atomicAdd(ptr, val)
、atomicCAS(ptr, old, new)
、...。使用 CUDA 6.5.
但是我可以使用这些 atomic-operations for the remote global memory over GPUDirect 2.0 P2P 吗?
没有。 GPU 原子仅在执行操作的 GPU 中是原子的。它们不适用于主机内存或非本地设备内存。
我确信这是 NVIDIA 解决未来平台(尤其是平台)的这些限制的路线图项目。使用 NVLink。