单卡,显卡挺旧的了,运行CUDA程序,调试状态下不会导致死机,但是结果是不对的,是内存溢出问题吗?但是不调试直接运行,电脑直接死机了。怎么解决和调试啊?
楼主您好,
我看到您写到:“不调试状态下不会导致死机”
同时您还写到:“不调试直接运行,电脑直接死机了”
因为这部分是矛盾的,无法给予回答。
在排除了您的矛盾描述后,您的帖子剩下的部分为:
单卡,显卡挺旧的了。运行CUDA程序,结果是不对的,是内存溢出问题吗?怎么解决和调试啊?
我将您的问题分解为:
(1)运行结果不对,是内存溢出问题吗?
(2)运行结果不对,如何解决调试?
对您的第一个问题:结果不对无法一定就是内存溢出的。但可以说有可能。
对您的第二个问题:请提供更详细的信息。只有“结果不对,如何解决?”而没有其他描述,是无法给出答案的。不过,您可以参考如下可选建议。
楼主:我的结果不对,如果解决?
我:这样那样的解决即可。
祝您发帖愉快!
关于你第一个问题的回答,多打了一个字,我为我的着急表示道歉,呵呵。调试的时候不会死机
那估计您的kernel里有死循环之类的,长期无法结束,桌面冻结了?
调试的时候估计可以单步吧?
我只能简单的这么说一下。不知道具体情况?建议其他版主/会员也前来帮助您。