有人有过在工作站上编码时在服务器上调试 CUDA 代码的经验吗?
我的笔记本电脑 (Thinkpad T400) 不支持 CUDA,但我可以访问带有一对运行 Linux 的 NVIDIA GTX 295 卡的服务器。
我可以使用 NVidia 的 Visual Studio 工具在服务器上进行远程调试吗?
如果做不到这一点,我的笔记本电脑上还运行着一个 Ubuntu 虚拟机。 Linux下有没有可以在服务器上使用的调试器?
我真的不想再买一台带有双 NVidia 卡的笔记本电脑。
在远程 Linux 机器(比如你的服务器)上用 c 语言开发是很常见的。您可以从任何客户端(例如您的笔记本电脑)通过 ssh 连接到服务器来编译和运行代码,就像您坐在计算机前一样,并且可以使用gdb http://www.gnu.org/software/gdb/在终端中调试您的代码。您还可以使用ddd http://www.gnu.org/software/ddd/作为 gdb 或 Linux IDE 的图形前端,例如eclipse http://www.eclipse.org/linuxtools/通过 ssh 转发 X11。
您可以使用cuda-gdb http://developer.nvidia.com/content/cuda-gdb以完全相同的方式在终端中调试 CUDA 代码。不幸的是,目前还没有适用于 Linux 的 Visual Cuda 调试器。但是,看来您可以将 ddd 与 cuda-gdb 一起使用[source] http://forums.nvidia.com/index.php?showtopic=87996,因为你有两个 GPU。我不确定在 Eclipse 中使用 cuda-gdb http://forums.nvidia.com/index.php?showtopic=153283.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)