3

因此,在一些研究表明问题出在 cublas 库之后,我正在研究一个将我吐出错误的项目。

所以现在我有以下“最小”问题:

我从 NVIDIA CUDA SDK (4.2) 中打开了 simpleCUBLAS 示例,以测试是否可以重现该问题。

该程序本身可以工作,但 VS2010 给了我类似的输出:

Eine Ausnahme (erste Chance) bei 0x75e3c41f in simpleCUBLAS.exe: Microsoft C++-Ausnahme: cudaError_enum an Speicherposition 0x003bf704..

7次

所以我的规格:

我使用 GTX 460 进行计算,使用 sm_20 在 Windows 7 64 位上使用 VS2010 进行编译,并且 nvcc --version 给了我:

nvcc:NVIDIA (R) Cuda 编译器驱动程序 版权所有 (c) 2005-2011 NVIDIA Corporation 建立于 Fri_Jan_13_01:18:37_PST_2012 Cuda 编译工具,版本 4.1,V0.2.1221

这是我第一次在这里发帖,所以我为它发布的可怕格式道歉

4

1 回答 1

1

您所做的观察与在 CUDA 库中正确捕获和处理的异常有关。在某些情况下,这是 CUDA GPU 操作的正常部分。正如您所观察到的,您的应用程序没有返回任何 API 错误并且可以正常运行。如果您不在可以报告此问题的 VS 环境中,则根本不会观察到这一点。

这被认为是 CUDA 下的正常行为。我相信在 CUDA 5.5 中有一些消除它的尝试。您可能希望尝试这样做,尽管这两种方式都不被视为问题。

于 2013-08-08T12:49:31.570 回答