opencl - opencl 中的 CL_PLATFORM_NOT_FOUND_KHR

标签 opencl opencl-c

这是一个非常奇怪的情况。为什么会报错

CL_PLATFORM_NOT_FOUND_KHR

当我调用这个函数时:

clGetPlatformIDs(0, NULL, &platformCount);

早些时候没有这个错误。我已经安装了 Intel 和 Nvidia 的驱动程序和 SDK。有什么建议吗?

最佳答案

Here解释了为什么会发生这样的错误。如果函数执行成功并且有非零数量的可用平台,clGetPlatformIDs 将返回 CL_SUCCESS。否则,如果启用了 cl_khr_icd 扩展并且没有找到平台,它可以返回 CL_PLATFORM_NOT_FOUND_KHR。

关于opencl - opencl 中的 CL_PLATFORM_NOT_FOUND_KHR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43623907/

相关文章:

c++ - 如何在opencl c内核上使用vector <char **>缓冲区或使用此 vector 设置SVM?

c++ - OpenCL 内核参数中的 Char***?

OpenCL "cross"-编译 x64/32 位指针 GPU

OpenCL 内核工作组大小限制

gcc - 编译 OpenCL 应用程序和使用可用编译器选项的正确方法

c - 将 C 结构传递给 OpenCL 内核

c++ - 让 OpenCL 在 Qt5 中与 OpenGL 良好配合的正确方法是什么?

c++ - 在 netbeans 中编辑 OpenCL

c++ - 设置缓冲区参数时的 CL_INVALID_ARG_VALUE