OpenCL:NVIDIA K20m上出现错误-9999

OpenCL:NVIDIA K20m上出现错误-9999,opencl,gpu,nvidia,Opencl,Gpu,Nvidia,我通常会在谷歌上找到80%的解决方案,但不幸的是,这次不是这样。这就是我决定创建一个帐户的原因 我写了一个OpenCL代码,它运行在不同的Intel和AMD CPU上。它在AMD RADEON HD7970和NVIDIA Quadro FX 1800M上运行。然而,当我尝试在NVIDIA K20m上启动代码时,我得到了错误-9999,其中包含ClenqueueEndRangeKernel 最麻烦的是错误发生在512次迭代之后,我想512次是巧合 我相信,但可能这只是一个错误-11我已经看到了这个

我通常会在谷歌上找到80%的解决方案,但不幸的是,这次不是这样。这就是我决定创建一个帐户的原因

我写了一个OpenCL代码,它运行在不同的Intel和AMD CPU上。它在AMD RADEON HD7970和NVIDIA Quadro FX 1800M上运行。然而,当我尝试在NVIDIA K20m上启动代码时,我得到了错误-9999,其中包含ClenqueueEndRangeKernel

最麻烦的是错误发生在512次迭代之后,我想512次是巧合

我相信,但可能这只是一个错误-11我已经看到了这个错误,但这是一个错误,在建设程序,由于clGetEventProfilingInfo。这一次,所有的评测都是注释

我正在查找有关此错误的信息。 提前感谢您的回答

平台信息: OpenCL版本:1.1 CUDA版本:7.0.18


注意:我不是这个系统的管理员,这可能很有用。

我已经解决了这个问题

通常,在内核中,我们可以在未分配的位置读取。在我的例子中,我使用这个属性是为了避免内核中的无用测试。这是英伟达K20的问题,


谢谢。

为了将来谷歌的访问者,这是一个特定于供应商的错误代码,来自NVidia,在谷歌的错误代码排名很高

在上,列出了函数ClenqueueEndRangeKernel的代码-9999,说明如下:

非法读取或写入缓冲区