当我在Visual Studio(2010)中以调试模式编译和执行代码时,我的代码从MS调试器获得2或3个第一次机会异常,但是,CUDA调试器没有发现代码中的错误。
到目前为止,我没有注意到构建程序返回的结果有任何异常,我是否需要担心这些报告的异常(我在那里得到3个第一次机会异常)?
答案 0 :(得分:1)
您正在进行的观察与在CUDA库中正确捕获和处理的异常有关。在某些情况下,它是CUDA GPU操作的正常部分。如您所见,您的应用程序不会返回API错误并正确运行。如果您不在可以报告此情况的VS环境中,您根本不会观察到这一点。
这被认为是CUDA下的正常行为。我相信在CUDA 5.5中有一些尝试消除它。您可能希望尝试这一点,尽管这不是一个问题。