clEnqueTask 显示在 openCL 2.0 中已弃用
clEnqueTask showing deprecated in openCL 2.0
我正在尝试使用 OpenCL AMD SDK 在 Visual Studio 中构建一个 hello world 程序,但它说一些命令已被弃用。我试图定义一个宏 CL_USE_DEPRECATED_OPENCL_1_2_APIS
,但它仍然不起作用。我需要做什么?
对于我参考的代码:https://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/first-opencl-program/
混蛋!盗用 DarkZeros 评论。
从https://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/clEnqueueTask.html我们读到:
clEnqueueTask is equivalent to calling clEnqueueNDRangeKernel with
work_dim = 1, global_work_offset = NULL, global_work_size[0] set to 1,
and local_work_size[0] set to 1.
如上所述将 clEnqueueTask 替换为 clEnqueueNDRangeKernel。
我正在尝试使用 OpenCL AMD SDK 在 Visual Studio 中构建一个 hello world 程序,但它说一些命令已被弃用。我试图定义一个宏 CL_USE_DEPRECATED_OPENCL_1_2_APIS
,但它仍然不起作用。我需要做什么?
对于我参考的代码:https://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/first-opencl-program/
混蛋!盗用 DarkZeros 评论。
从https://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/clEnqueueTask.html我们读到:
clEnqueueTask is equivalent to calling clEnqueueNDRangeKernel with work_dim = 1, global_work_offset = NULL, global_work_size[0] set to 1, and local_work_size[0] set to 1.
如上所述将 clEnqueueTask 替换为 clEnqueueNDRangeKernel。