PCIe is DMA (Direct Memory Access). The Vulkan API's have specific constructs for building a "shared" memory space between the native application, and its shaders on GPU. Then the driver will manage prefetching and caching from RAM to NVRAM on the GPU..
---
OFC Vulkan is only supported on newer cards. But OpenCL has had this feature for nearly a decade.
PCIe is DMA (Direct Memory Access). The Vulkan API's have specific constructs for building a "shared" memory space between the native application, and its shaders on GPU. Then the driver will manage prefetching and caching from RAM to NVRAM on the GPU..
---
OFC Vulkan is only supported on newer cards. But OpenCL has had this feature for nearly a decade.