我通常总是在谷歌上找到解决方案(这里是 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:准确地说我不是该系统的管理员可能会很有用。
为了将来来自 Google 的访问者(现在该错误代码在 Google 上的排名非常高),这是来自 NVidia 的供应商特定错误代码。
在Stream HPC 的 OpenCL 错误代码列表中,-9999列出了函数的代码clEnqueueNDRangeKernel及其描述:
非法读取或写入缓冲区
| 归档时间: |
|
| 查看次数: |
2616 次 |
| 最近记录: |