虚拟机/管理程序中的 CUDA/OpenCL

标签 cuda virtualization opencl xen hypervisor

关闭。这个问题不符合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/

相关文章:

windows - Hyper-V 导致错误 "sorry, this application cannot run under a virtual machine"

c - 使用本地工作组的 OpenCL 中值图像滤波器

c++ - 如何让 CUDA 的 printf 打印到任意流?

c++ - 如何设计实时 CUDA 金融应用程序

notifications - 如何在VMware Player中将来自访客操作系统的通知推送/显示到主机OS

virtualization - 是否建议开发人员在本地虚拟机上进行开发?

opencl - 如何获取内核信息

c - 什么情况下无法展开循环?

c++ - `cudaEventDestroy` 异步启动返回错误码时如何正确响应?

python - 使用 CUDA GeForce9600GT 在 Ubuntu 服务器上执行 Tensorflow