【发布时间】:2013-08-14 03:19:00
【问题描述】:
运行this sample code 时出现错误CL_DEVICE_NOT_AVAILABLE。然而,与那个问题不同的是,我的 CPU,Intel Core 2 Duo E8500 CPU,似乎是supported。我已经确保链接到 OpenCL 库的 Intel 版本,因为我还安装了 Nvidia 库。为什么会出现这个错误?
【问题讨论】:
-
您是否尝试过用于 Intel 芯片的 AMD 的 OpenCL 平台?我一直能够将 AMD 平台与 Intel 处理器一起使用,也许这会起作用?如果没有,您是否遇到同样的错误?
-
@Austin 我还没有,因为我认为 Visual Studio 的 CodeXL / CodeXL Plugin 不支持在 Intel CPU 上调试,因为它不支持在 Nvidia GPU 上调试。你知道 AMD 是否支持在 Intel CPU 上调试吗?
-
我没有,抱歉。我以其他方式进行调试。如果 AMD 平台报告相同的错误会很有趣。
-
@Austin 还有什么方法?到目前为止我发现的最简单的方法是将缓冲区传递到内核并在内核返回后在 CPU 端打印或调试它。
-
我为 LabVIEW (OpenCLV) 编写了一个插件,让我可以非常轻松地可视化内容。用这种方式调试我的内核非常容易。