以下是我之前某客戶的經驗.Linux搭Xen虛擬化,可以做到VGA passthru, 而且CUDA是可以運作的.但是一張卡只能pass給一個VM, 不能分著用.我自己稍微研究過,微軟的Hyper-V 2.0在某些Quadro/Tesla卡片可以做到, 但是要驅動程式支援, 也就是說會挑型號.微軟的似乎可以把卡片分給一個以上的VM, 但我沒有實做過.VMware ESX我記得是類似Linux的狀況, 但這種設定官方似乎不支援, 不保證可以使用.桌面型的產品(Workstation/Fusion)則沒有這個功能.以上的有錯請指教, 因為已經一年多沒有碰這個主題, 可能有什麼變化也不一定!
Hyper-V我嘗試用RemoteFX跟一張GeForce 680 (Cuda 3.0 or 3.5 capable)可以裝Cuda可是沒辦法跑你可以嘗試用Amazon EC2的GPU Instance跑,好像是兩張Tesla的卡VMware ESXi好像可以虛擬化顯示卡. 我有VMware ESXi可是沒有買VMware VSphere的Service所以沒辦法虛擬化顯示卡
剛剛查過, VMware ESXi 4版之後就可以VGA passthru了~相容於大部分Quadro的卡片, 跟2011年之後的所有AMD卡片.但是前提是主機硬體要有VT-d功能.不過這恐怕不是原po想問的, 畢竟ESXi沒有一定規模跟硬體也玩不起來啊~(ESXi 5.5自己的overhead要6~8GB RAM是怎樣...)