OpenCL:NVIDIA K20m 上的错误 -9999

dmm*_*mmg 3 gpu nvidia opencl

我通常总是在谷歌上找到解决方案(这里是 80%),但不幸的是,这次情况并非如此。这就是我决定创建一个帐户的原因。

我编写了一个在不同的 Intel 和 AMD CPU 上运行的 OpenCL 代码。它也可以在 AMD RADEON HD7970 和 NVIDIA Quadro FX 1800M 上运行。然而,当我尝试在 NVIDIA K20m 上启动代码时,我收到错误 -9999 和“clEnqueueNDRangeKernel”。

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

我相信(但也许这只是错误-11)我已经看到了这个错误,但这是构建程序期间的错误,并且是由于“clGetEventProfilingInfo”造成的。这次所有的分析都是评论。

我正在寻找有关此错误的信息。
预先感谢您的答复。

平台信息:

OpenCL 版本:1.1
CUDA 版本:7.0.18

PS:准确地说我不是该系统的管理员可能会很有用。

rei*_*rab 6

为了将来来自 Google 的访问者(现在该错误代码在 Google 上的排名非常高),这是来自 NVidia 的供应商特定错误代码。

Stream HPC 的 OpenCL 错误代码列表中,-9999列出了函数的代码clEnqueueNDRangeKernel及其描述:

非法读取或写入缓冲区