Actually gpu virtualization works quite similar to cpu. You don&#x27;t pass a cpu core exclusively to a VM rather the cpu itself maintains independent contexts: for the host and each VM. When a CPU runs a VM it just switches the context. So is the GPU. You don&#x27;t need two GPUs to make it work.