首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

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

  •  
  •   Feiox · 2017-01-01 18:41:51 +08:00 · 3625 次点击
    这是一个创建于 1052 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    显卡的虚拟化现在还是未知数,无论是软件还是硬件都还没做好准备。要么如楼上所说用 PCI Passthrough ,要么就像我们一样只做隔离。
        3
    jyf007   2017-01-01 20:47:19 +08:00 via Android
    BBS.vmsky.com 我曾逛过
        4
    w2exzz   2017-01-01 21:49:05 +08:00 via Android
    用 kvm 可以
        5
    rogerchen   2017-01-02 09:48:33 +08:00
    PCI Passthrough 还是需要 host 来转发 interrupts 的。
    nv-docker 稳定性确实有点捉急,但多调试也能用。
    GPU 虚拟化成熟的解决方案只有 Grid ,不过那就不是个人和小公司能买得起的了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2444 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 15:08 · PVG 23:08 · LAX 07:08 · JFK 10:08
    ♥ Do have faith in what you're doing.