在VS里面建立CUDA工程,编译成功后可以运行。可是直接运行应用程序就出现问题,不知道是什么原因。
LZ您好:
是在同一台机器上么?
是的 谢谢
LZ您好:
您是直接在VS生成exe那个目录下就不能执行么?
以及如果是更换了目录的话,建议将原目录下的CUDA Runtime的DLL文件一并copy到新的目录。
祝您好运~
没有更换目录,那个目录里面有cuda的dll文件
LZ您好:
那我尚无法确定您的问题了,只有留待其他人继续补充了。
祝您好运~
还是谢谢
有无数据文件使用?
您还是使用绝对路径指定您的数据吧。
(避免您使用相对路径(例如dog.dat, ./dog.dat, …/cat/dog.dat这种)而在您脱离VS后单独使用贵程序而导致的任何问题)
嗯 是的 有数据文件使用。 我最后调好了!! 谢谢大牛!!!
嗯嗯。恭喜楼主,感谢来访。
(其实数据文件的路径问题是个新人很容易犯的错误。不过下次您就有经验了。 )
是的是的 谢谢! 还有个问题,求指点。就是程序运行时会出现这个问题:显示器驱动程序已停止响应,并已恢复!!!
LZ您好:
这是个常见问题,请参考以下链接:
http://cudazone.nvidia.cn/forum/forum.php?mod=viewthread&tid=7000&extra=page%3D1
祝您好运~
嗯嗯。新问题建议您新发帖。
这个有2个可能:
(1)您的kernel中有死循环。这个除非您修改正确kernel, 没有别的办法。
(2)您的kernel正常,但是运行时间长了点,您可以通过阅读昨日的修改TDR超时值的帖子解决。这里就不赘叙了。
看到横扫斑竹又补充了LZ可能的问题所在,使得回答更加详实了,十分不错!
望LZ加以参考,早日解决问题。
太好了 感谢 !
感谢 特好的ice!!
dear ice 大神 我运行完那个程序后,右下角的Nsight图标消失了 说是有错误中断。 重启以后一单击也就消失了。 是不是我应该把nsight重装一遍?
LZ您好:
我一直没遇到过您的情况。
1:您用nsight修改TDR的话,无需运行您之前的程序的,单单开机,打开nsight monitor,修改TDR,并重启计算机即可。
2:如果您的nsight还有其他异常,不妨升级到最新的版本,以修正可能的问题。
大致如此,祝您好运~
好! thx