NVidia是否支持OpenCL SPIR?

时间:2014-02-26 20:45:22

标签: parallel-processing opencl gpgpu nvidia

我想知道nvidia是否支持spir后端?如果是的话,我找不到任何关于它的文件和示例。但如果没有,有没有办法将spir后端工作到nvidia gpus上? 提前谢谢

1 个答案:

答案 0 :(得分:4)

由于SPIR建立在OpenCL 1.2版之上,并且到目前为止Nvidia尚未提供任何OpenCL 1.2驱动程序,因此无法将SPIR与Nvidia GPU一起使用。正如评论中所提到的,Nvidia已将PTX作为中间语言(也基于LLVM IR)。可以考虑将SPIR转换为PTX,但我不知道它会有多么现实。

AMD和英特尔等其他厂商已经开始支持SPIR。这可以通过使用CL_DEVICE_EXTENSIONS OpenCL API查询clGetDeviceInfo来验证。如果结果字符串包含cl_khr_spir,则驱动程序支持SPIR。