我正在使用远程桌面连接连接到具有Nvidia卡(兼容CUDA)的台式机。
我之所以这样做,是因为我目前没有显示器!因此,我暂时使用笔记本电脑连接到桌面并运行CUDA代码。
它认为远程台式机无法识别Nvidia卡。cudaGetDeviceCount()
返回一个非常大的数字。我的电脑上只有一台Nvidia 460。
我该如何解决这个问题?我应该使用其他远程软件吗?
发布于 2011-07-30 17:48:29
如上所述,您不能使用远程桌面。
相反,您可以使用VNC客户端,例如Splashtop Remote Desktop,它是免费的。
发布于 2011-07-30 17:15:33
据我所知,没有办法在远程桌面上使用cuda。
远程桌面不允许访问您的图形卡。它的工作方式更像是一个可视化的远程shell。远程桌面被简单地告知哪些gui元素是可见的。渲染在您的笔记本电脑上进行。
像VNC或TeamViewer这样的东西可能会起作用,因为VNC实际上发送的是屏幕上的内容。
发布于 2011-08-29 13:41:47
您可以使用rCUDA。
http://www.gap.upv.es/rCUDA
CUDA支持远程并发使用rCUDA兼容设备。
rCUDA使用socket API来实现客户端和服务器之间的通信。因此,它在三种不同的环境中都很有用:集群。减少安装在高性能群集中的GPU数量。这导致了GPU使用量的增加和能源节省,以及其他相关的节省,如采购成本,维护,空间,冷却等学术界。在商用网络中,为许多学生提供对几个高性能GPU的并发访问。虚拟机。以启用对物理计算机上的CUDA工具的访问。
https://stackoverflow.com/questions/6882124
复制相似问题