【发布时间】:2013-08-11 06:55:22
【问题描述】:
我有一台运行 CentOS 6.0 的服务器,我正在尝试将其用作远程主机进行 cuda 调试。为此,我在服务器和运行 ubuntu 12.10 操作系统的笔记本上都安装了 cuda-toolkit 5.5。我按照 NVIDIA-cuda-instruction 告诉我的方式配置了两台机器,但是当我启动 Nsight eclipse 版本并尝试远程调试我的 cuda 应用程序时,我遇到了错误,它说:
执行MI命令失败:
-target-选择远程192.168.2.105:2345
来自调试器后端的错误消息:
192.168.2.105:2345:连接超时
我用谷歌搜索了这个错误,有人说这是防火墙问题,我需要手动打开端口,所以我修改了 /etc/sysconfig/iptables 文件并添加了这个:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2345 -j ACCEPT
打开2345端口。但事实证明它没有用。谁能给我一些建议并帮助我解决这个问题?
顺便说一下,我在我的服务器上使用nsight eclipse版本测试了本地调试,效果很好。
【问题讨论】:
-
您不需要发布新问题,只需编辑旧问题即可。
-
这确实看起来像是防火墙问题 - 似乎防火墙在较新的 RedHat 派生发行版中默认启用。请尝试从命令行进行远程调试(您甚至可以尝试常规的 GDB/GDBSERVER 而不是 CUDA 的)。
-
我更改了调试端口(7777),出现新错误。现在控制台没有告诉我连接超时,但它告诉我类似:找不到文件/home/***/cuda-workspace/.../a.cu
标签: cuda remote-debugging nsight cuda-gdb