【问题标题】:How to develop OpenCL code for both ATI and NVIDIA?如何为 ATI 和 NVIDIA 开发 OpenCL 代码?
【发布时间】:2012-11-03 18:53:56
【问题描述】:

我想写一个光线追踪器,GPGPU 似乎是加速它的好方法。问题是,虽然 OpenCL 是 Khronos 标准,但 Intel、NVIDIA 和 ATI 似乎都发布了自己的 SDK。

尽管周围的大多数人似乎都想知道他们的内核代码是否可以在所有平台上运行,但我想知道如何编译一个真正的 C 程序,以在所有平台上使用 OpenCL API。

【问题讨论】:

    标签: opencl nvidia ati


    【解决方案1】:

    不幸的是,确保在所有平台上都没有错误的唯一方法是在所有平台(以及所有代的 GPU 或 CPU ...)上测试您的内核,因为有时,NVIDIA ptx 编译器在AMD 编译器工作。 在你必须为每个 GPU 和 CPU 架构优化你的 OpenCL 代码之后...... 享受 OpenCL ;)

    【讨论】:

    • 这个答案没有解决如何为所有平台编译的问题,因为它们有不同的 SDK。
    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 2011-08-11
    • 2011-08-30
    相关资源
    最近更新 更多