Virtualbox 的虚拟机中可以调用外部宿主的 GPU 运行 CUDA 相关程序吗?性能损失多少?

2017-01-01 18:41:51 +08:00
 Feiox

R.T. 或者 Vmware 或者 Hyper-V 可以吗?

6161 次点击
所在节点    程序员
5 条回复
squid157
2017-01-01 19:18:20 +08:00
PCI-Passthrough 可以 但宿主就没有 GPU 了
abcdabcd987
2017-01-01 19:26:14 +08:00
如果不是一定要用虚拟机的话, lxc 和 nvidia-docker 都可以。我们公司的开发机是把 nvidia-docker 当虚拟机用,我们实验室是用 lxc 。但问题也是很明显,宿主机的显卡驱动如果崩了的话,全部都崩了。我们在公司里面就经常遇到这种情况,就跟传染病一样,一堆进程都变成 D 了,只能重启。

显卡的虚拟化现在还是未知数,无论是软件还是硬件都还没做好准备。要么如楼上所说用 PCI Passthrough ,要么就像我们一样只做隔离。
jyf007
2017-01-01 20:47:19 +08:00
BBS.vmsky.com 我曾逛过
w2exzz
2017-01-01 21:49:05 +08:00
用 kvm 可以
rogerchen
2017-01-02 09:48:33 +08:00
PCI Passthrough 还是需要 host 来转发 interrupts 的。
nv-docker 稳定性确实有点捉急,但多调试也能用。
GPU 虚拟化成熟的解决方案只有 Grid ,不过那就不是个人和小公司能买得起的了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/331590

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX