【发布时间】:2011-10-29 22:05:48
【问题描述】:
CUDA 具有运行时 API 和驱动程序 API。在 AMD 中相当于什么?如果我以某种方式修改 llvm 中的 IL,我可以获得更多控制权吗?
【问题讨论】:
-
你能再澄清一下这个问题吗?您似乎将主机端 API 与 GPU 代码混为一谈。与 ATI 上的 CUDA 驱动程序 API 等效的是 openCL API。它们都处于大致相同的级别,并且对 GPU 操作提供相同级别的控制和详细程度。但是你认为它们与用于编写 GPU 端代码的 IL 有什么关系?
-
谢谢你,清除它。我认为有不同级别的控制。我想知道是否可以修改 AMD IL,就像为 NVIDIA 修改 PTX 一样。我可以在 AMD IL 向 CAL 发送任何内容之前停止编译过程吗