Vulkan 1.2.184 Includes NVIDIA Extension For RDMA Usage

Last year I wrote about NVIDIA working on Vulkan support for RDMA memory . That work around RDMA (Remote Direct Memory Access) memory usage in the Vulkan context is now available with today's Vulkan 1.2.184 specification update.

While RDMA is used for zero-copy networking with high throughput and low latency, it's usually more associated with cluster computing and heavy data center needs rather than for working with a graphics API. However, NVIDIA has been preparing such and the new VK_NV_external_memory_rdma extension has arrived with this week's Vulkan spec update.

VK_NV_external_memory_rdma allows for allocating memory within a Vulkan context that can be used for remote direct memory access from other devices. VK_NV_external_memory_rdma is what was referenced last year as their work-in-progress extension at the time of "VK_NV_rdma_memory".

The full spec details and example source usage of VK_NV_external_memory_rdma can be found via the public spec . The new Vulkan 1.2.184 spec update can be viewed at Vulkan.org .