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

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

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

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

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

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