【发布时间】:2012-10-24 09:11:36
【问题描述】:
我能否通过安装 ATI Stream SDK 在 Nvidia GPU 上编写我的 OpenCL 应用程序(因为它也可以让我的 CPU 加速,而 Nvidia 编程 SDK 不能)?
【问题讨论】:
我能否通过安装 ATI Stream SDK 在 Nvidia GPU 上编写我的 OpenCL 应用程序(因为它也可以让我的 CPU 加速,而 Nvidia 编程 SDK 不能)?
【问题讨论】:
您可以在一台机器上安装多个平台(即:OpenCL 实现)。因此,即使您有 NVIDIA GPU,您也可以使用 AMD OpenCL 实现 CPU(如果您有 Intel CPU,则可以使用 Intel OpenCL SDK)。但是,您不能使用 AMD OpenCL 实现在 NVIDIA GPU 上运行代码。
使用这个小型实用程序库,您可以轻松选择要使用的实现/平台:http://www.thebigblob.com/opencl-utilities/
【讨论】:
是的,您可以使用 AMD SDK 构建主机程序,然后根据需要针对任意数量的不同设备 - CPU、NVIDIA GPU 等等。但请确保您拥有针对每个设备进行了优化的不同版本的 OpenCL 代码。
【讨论】: