Coral USB Accelerator 可以与 Linux VM 一起工作吗?

Coral USB Accelerator 可以与 Linux VM 一起工作吗?

我看到英特尔 Movidius 神经计算棒声称它们可以与 Linux VM 配合使用,但我不知道 Coral USB 加速器是否可以。我可以假设大多数 USB 设备都可以从 VM 访问吗?

我想在 VM 环境中使用 tensorflow,但似乎没有特殊的硬件/虚拟化工具就无法访问 GPU。所以我想知道可以连接哪些“设备”来解决这个问题。

答案1

我已经研究这个问题很多年了,不幸的是,即使在最新的 2019 版本中,也没有“官方”支持在 Hyper-V 上做到这一点。

也是不支持在 Windows Server 2019 上的 Docker 中也是如此。

不过,有一个第三方解决方案叫做USB 重定向器 但是许可证价格为 139 美元,还不如直接购买 Raspberry pi 4,它有 4GB RAM 和一个漂亮的外壳、散热器和风扇,比这更便宜,我可能最终会自己做。我只是不确定是用计算棒 2 还是珊瑚来构建东西。我希望微软增加对此的支持,我拒绝为了这个功能而再次在 ESXi 中重建所有内容,因为 Hyper-V 更适合我的大多数用途。

另一个免费选项是USB/IP 项目但它是 2011 年的,所以我不确定我是否会费心,因为很多人都写过关于设备和目的地之间不必要的延迟。如果你已经拥有计算棒,那就值得一看,让我们知道它工作得如何或不工作。

为了GPU 直通,这取决于情况,但可以做到,但 1 张 PCIe 卡直接传递给 1 个 VM。这里有人能够将消费级卡传递到虚拟机,但那是一台 Windows 虚拟机,而且是一张 ATI 卡。如果你有硬件,值得一试。如果你要为此购买一张卡,有人已经做了很多研究对此进行了测试,并针对各种显卡、优缺点进行了基准测试。让我们知道您最终使用了哪种路径和堆栈,以及如果一切正常,其性能如何。

相关内容