【发布时间】:2014-11-03 22:20:35
【问题描述】:
当我发现 OpenCL API 是特定于平台的并且取决于我在其中下载 SDK 的显卡时,我正在四处寻找 OpenCL API 的下载。我想了一下,如果 SDK 依赖于你的显卡,它会让人觉得它在运行时需要那些相同的依赖项吗?简而言之,使用 AMD SDK 制作的程序是否还能在配备 NVIDEA 显卡的计算机上运行?
【问题讨论】:
标签: opencl gpu amd-processor
当我发现 OpenCL API 是特定于平台的并且取决于我在其中下载 SDK 的显卡时,我正在四处寻找 OpenCL API 的下载。我想了一下,如果 SDK 依赖于你的显卡,它会让人觉得它在运行时需要那些相同的依赖项吗?简而言之,使用 AMD SDK 制作的程序是否还能在配备 NVIDEA 显卡的计算机上运行?
【问题讨论】:
标签: opencl gpu amd-processor
我确定是什么让您觉得使用一个供应商的 SDK 开发的 OpenCL 应用程序不可移植 - 它们绝对是。
事实上,您甚至不需要任何特定供应商的 SDK 来开发 OpenCL 应用程序。您可以从Khronos OpenCL registry 下载 OpenCL ICD 加载程序(您应该链接的库)的头文件和源代码。您下载的任何 OpenCL SDK 附带的头文件和库都应该完全相同。
【讨论】: