关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
想改进这个问题?将问题更新为 on-topic对于堆栈溢出。
3年前关闭。
Improve this question
任何人都知道任何允许直接访问 CUDA/OpenCL 或实现 CUDA/OpenCL 抽象的虚拟化解决方案。
更新:谢谢那些评论的人。虽然经典的“桌面”虚拟化会很好,但我怀疑 Xen 之类的会更接近标准。
最佳答案
您可以使用 Xen VGA passthrough 来完全访问和控制 VM 内的显卡。您可以在此处找到更多信息:http://vfio.blogspot.com/ (查找 VFIO GPU How To 系列第 1-5 部分)。
我做了几次,它不是很容易设置,但它给出了非常好的结果(几乎是原生的)。这是我做的一个实验视频,展示了使用 Xen 的双 VGA 直通:http://www.youtube.com/watch?v=Gtmwnx-k2qg
我还没有测试过 OpenCL 或 CUDA,但我很确定它会起作用。
关于虚拟机/管理程序中的 CUDA/OpenCL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5298453/