OpenCL

时间:2016-07-10 12:17:42

标签: opencl

我只是对OpenCL的工作流程感到好奇。 OpenCL运行时是否进行某种JIT编译?

我会解释我的理解,

  1. 从内核文件生成SPIR文件。
  2. 然后主机程序请求OpenCL运行时执行SPIR文件。
  3. OpenCL运行时将SPIR调度并转换为每个设备可以理解的形式,然后将其发送到设备。
  4. 如果我所解释的是正确的,那么我认为在#3中,应该为每个设备进行某种JIT编译。我认为这支持可移植性,但这不会影响性能吗?

0 个答案:

没有答案