【发布时间】:2014-03-02 06:26:39
【问题描述】:
AMD 仅保留了其 SDK online 的 2.9、2.8 和 2.7 版本,所有这些版本都用于 OpenCL 1.2。 我想让我的应用程序与 OpenCL 1.1 硬件兼容。 由于我坚持使用 1.2 SDK 并且没有太多硬件支持进行测试,我想知道什么是正确的方法?
我从 Khronos 网站下载了 1.1 头文件,并将它们与我的 MinGW 编译器一起使用。 该应用程序在我的 ATI GPU 上运行,只有 OpenCL 1.1 驱动程序,但我不确定我是否正确。我有这个疑问,因为我仍在从 OpenCL 1.2 的 SDK 链接 OpenCL.lib。
我还应该将 SDK 中的 OpenCL.dll 与我的应用程序一起分发吗?
通过禁用 OpenCL 代码以便至少运行其他所有代码来避免在不兼容的硬件中出现 error message 的最佳方法是什么?
【问题讨论】: