请问如何调试cuda程序?有用Nsight的吗?

我的配置
GTX 660Ti
Cuda 5.0
Nsight 3.0
VS2010
请问能否使用Nsight3.0单卡调试?我一点“start cuda debugging”后就黑屏,是否需要什么设置呢?如果没有Nsight,还有什么好的调试工具或者好的调试方法吗?

LZ你好:

1:可以使用nsight 3.0单卡调试。

2:如果您是启动nsight后立即黑屏,那么我不清楚是什么原因。如果是程序跑的时候黑屏,然后显卡驱动重置,那么是WDDM驱动下的超时检测机制。您可以通过修改TDR,将TDR调为一个较大的值,比如60,来解决。

您可以右键单击右下角的nsight monitor图标——Options——General——Microsoft Display Driver——WDDM TRD enabled 设为 True,同时将WDDM TDR Delay设置为例如60。这个时间一般够用了。

请您不妨一试。

如有其它问题,欢迎跟帖反馈。

祝您好运~

我这里不关也能调试,奇怪了。

为了安全和通俗的说,你关闭TDR吧。60s可能也不够你用。关闭一了百了。

关闭完别忘记重启一下。

关闭方式见ICE上楼(WDDM TDR ENABLED = false)

谢谢谢谢!按你说的,关掉就可以了!

谢谢!按你说的,关掉就可以了!