We have a setup in one Workstation with two Virtual-Machines. Each machine has a GPU, and they form a sort of a processing-visualization pipeline: the results processed in the linux VM are then visualized in Windows.
The communication between the two VMs happens through the Hypervisor (virtual-network). This involves copying the information from one GPU to the linux-vm, and then to the windows-VM and then to the other GPU. This is CPU intensive and we would like to explore the GPU Direct technology for it.
The question is:
- Would GPUDirect work in this PCI-Passthrough setup? Kind of only having the network interfaces and a cable doing a Loop-back to the same machine?
We this we want to offload some of the load on the CPU/Hypervisor.