Cuda应用程序超过ssh

时间:2013-09-10 13:21:01

标签: ssh cuda x11 x11-forwarding

我正在尝试在ssh上运行使用cudamat(cuda的python接口)编写的cuda应用程序。我不明白为什么只有连接“-X”选项才有效;如果不这样做,我会收到消息:“无法访问X显示器,是否正确设置了DISPLAY?”。

这个问题的主要问题是我想将它作为批处理作业运行。我可以避免它要求X显示器(因为它没有真正显示任何东西......)?或者是否可以创建某种虚拟显示以使其闭嘴?

1 个答案:

答案 0 :(得分:1)

要部分回答您的问题:是的,您可以使用Xvfb在远程计算机上创建虚拟X服务器,Xvfb代表X虚拟帧缓冲区。它只是一个X服务器,它使用一块内存进行显示而根本没有GPU。尝试这样的事情:

mkdir -p $HOME/fb
Xvfb :2 -screen 0 1280x1024x24 -fbdir $HOME/fb &
sleep 3 # wait a bit
cudamat -display :2