【问题标题】:Is AMD OpenCL SDK portable?AMD OpenCL SDK 是否可移植?
【发布时间】:2014-11-03 22:20:35
【问题描述】:

当我发现 OpenCL API 是特定于平台的并且取决于我在其中下载 SDK 的显卡时,我正在四处寻找 OpenCL API 的下载。我想了一下,如果 SDK 依赖于你的显卡,它会让人觉得它在运行时需要那些相同的依赖项吗?简而言之,使用 AMD SDK 制作的程序是否还能在配备 NVIDEA 显卡的计算机上运行?

【问题讨论】:

    标签: opencl gpu amd-processor


    【解决方案1】:

    我确定是什么让您觉得使用一个供应商的 SDK 开发的 OpenCL 应用程序不可移植 - 它们绝对是。

    事实上,您甚至不需要任何特定供应商的 SDK 来开发 OpenCL 应用程序。您可以从Khronos OpenCL registry 下载 OpenCL ICD 加载程序(您应该链接的库)的头文件和源代码。您下载的任何 OpenCL SDK 附带的头文件和库都应该完全相同。

    【讨论】:

    • 谢谢。我对可移植性感到困惑的原因应该是 odvious...
    • 事实上,我就是这样做的。加上使用 LoadLibrary(),以防 CL 不在系统中。它适用于所有平台。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多