小弟新开始学习cuda编程,第一步配置环境的时候就没弄明白,求各位大神帮忙!
机器是联想品牌机,采用的显卡是NVIDIA GeForce 605,虽然在Nisight2.2 User Guide上没有支持这块显卡,但是网上的信息显示这块显卡是Geforce GT 520的马甲,而Nsight是支持520的,所以感觉应该行。
然后装的环境是vs2010 ,加Nsight2.2最新版本的,驱动是推荐的301.42-desktop-win7-winvista-64bit-english-whql。准备使用单块显卡进行调试和计算。
研读了User Guide半天,发现设置local debugging 只需要在默认的设置下,将WDDM TDR Delay 改成10就行(不太明白这么做的原因),重启系统以后发现依然不起作用。然后将WDDM TDR enable 由false 改成true 依然不行。网上查了资料发现没有这么的例子,求解决办法。
[attach]3056[/attach]
还有安装了cuda_5.0.35_winvista_win7_win8_general_64-3…
楼主您好,目前的nsight + vs组合有点小缺陷:
(1)使用nsight的starting cuda debugging后,您只能调试device code, 不能调试host code的。
(2)使用VS的start debugging后,您只能调试host code, 不能调试device code的。
而您使用使用nsight去调试host code(cpu上的), 这是不能做到的。请终止调试,并重新使用VS的调试(F5)。
关于您的第二个问题,您无需修改TDR的。nsight 2.2配合最新驱动可以直接调试。无需任何修改。
谢谢楼主,的确是有这样的问题…我使用strating cude debugging 在device 的断点的确能够停留下来。其实问题就是使用start graphics debugging这个的时候,就会出现我问的这种情况,就算是在device的代码中也不能停留下来。
是程序的问题吗,我的程序就是简单的向量加法。谢谢!
楼主您好。看您的代码是cuda kernel.
如果您要调试HLSL之类的shader, 我在此方面无经验,无法提供建议。
但如果您不是要调试shader, 那么请不要使用start graphics debugging。谢谢
好的,谢谢了…我对这两个调试已经有了初步的了解了。谢谢!
实践证明 GT605是可以进行cuda运算而且可以单卡调试。呵呵…