![KVM 或 Xen 中的 GPGPU/CUDA](https://linux22.com/image/1759/KVM%20%E6%88%96%20Xen%20%E4%B8%AD%E7%9A%84%20GPGPU%2FCUDA.png)
我们希望能够在 KVM 或 Xen(或 Citrix Xenserver)中直接访问支持 CUDA 的 GPU。具体来说,我们希望使用 PCI 直通来访问 NVIDIA Tesla S2050 单元,该单元由 4 个 Tesla C2050 设备组成。我知道 Xenserver 5.6 支持支持 SLI 多操作系统的 GPU,但我的理解是 C2050 不是 SLI 多操作系统设备。由于我经历过的性能和维护问题,我宁愿避免类似 RPC 的解决方案。
Amazon EC2 提供带有 Tesla M2050 GPU 的 Xen VM,我认为这与我们的 C2050 非常相似,所以看起来我想做的应该是可能的。有人成功地将非 SLI 多操作系统 GPU 从 KVM 或 Xen 传递到 Linux VM 并成功运行 CUDA 应用程序吗?如果是,您使用什么虚拟化解决方案以及使用什么 GPU?
答案1
XenServer Boston 是否解决了这个问题?
http://blogs.citrix.com/2011/05/18/xenserver-boston-beta-program/
在 Boston 版本中,可以将物理 GPU 分配给 VM,以便来宾中运行的应用程序可以利用 GPU 指令(“GPU 直通”)。这为用于通过虚拟桌面交付 CAD 和其他图形应用程序的 XenDesktop HDX 3D Pro 技术提供了显着的 TCO 优势
答案2
看起来你需要 nVidiaVGX板(开普勒) 和 Xen/Citrix。