3

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

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

4

1 回答 1

1

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

于 2012-11-05T09:08:43.397 回答