gpt4 book ai didi

c++ - 执行 CL_COMMAND_NDRANGE_KERNEL 时出现未知错误 (-1000)

转载 作者:搜寻专家 更新时间:2023-10-31 01:13:08 24 4
gpt4 key购买 nike

我正在使用 opencl,在尝试执行我的内核时抛出了一个异常:

what(): clEnqueueNDRangeKernel 
err(): -1000

通知函数给出:

Unknown error executing CL_COMMAND_NDRANGE_KERNEL on GeForce GTX 560 (Device 0).

几个月前我遇到了这个错误,并将它与解决方案一起发布在 NVidia 论坛中(搜索时找到它),但不幸的是论坛现在已经关闭,我忘记了解决方案。因此,如果您知道错误的来源(或者可以通过某种方式从 NVidia 论坛中获取),请在此处发布。

最佳答案

终于想起来问题的根源了:

clEnqueueNDRangeKernel 失败的内核,将缓冲区作为参数在 OpenCL 和 OpenGL 之间共享。我只是忘记了 clEnqueueAcquireGLObjects 其中一些缓冲区。

有点令人失望的是错误没有更具体地说明问题(比如说:“访问未获取的 OpenGL 缓冲区!”)。

关于c++ - 执行 CL_COMMAND_NDRANGE_KERNEL 时出现未知错误 (-1000),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12975757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com