Parallel processing NVidia是否支持OpenCL SPIR?

Parallel processing NVidia是否支持OpenCL SPIR?,parallel-processing,opencl,gpgpu,nvidia,Parallel Processing,Opencl,Gpgpu,Nvidia,我想知道nvidia是否支持spir后端?如果是,我找不到任何关于这个的文档和示例。但如果没有,有没有办法将spir后端工作到nvidia GPU上? 提前感谢因为SPIR构建在OpenCL 1.2版之上,而且到目前为止Nvidia还没有提供任何OpenCL 1.2驱动程序,所以无法将SPIR与Nvidia GPU一起使用。如评论中所述,Nvidia已将PTX作为中间语言提供(也基于LLVM IR)。人们可以考虑把SPIR译成PTX,但我不知道这将是多么现实。 其他厂商,如AMD和英特尔已经表示

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

因为SPIR构建在OpenCL 1.2版之上,而且到目前为止Nvidia还没有提供任何OpenCL 1.2驱动程序,所以无法将SPIR与Nvidia GPU一起使用。如评论中所述,Nvidia已将PTX作为中间语言提供(也基于LLVM IR)。人们可以考虑把SPIR译成PTX,但我不知道这将是多么现实。
其他厂商,如AMD和英特尔已经表示支持SPIR。这可以通过使用
clGetDeviceInfo
openclapi查询
CL\u设备扩展来验证。如果结果字符串包含
cl\u khr\u spir
,则驱动程序支持spir

有供应商支持SPIR吗?该规范仅在一个月前定稿。实际上,我不知道目前哪个供应商支持SPIR。那么,是否存在radeon设备使用的中间语言(如PTX)?这也不太可能在短期内发生。多年来,nVidia一直在努力提供最差的OpenCL支持(例如,断然不实施
ARB\u cl\u event
cl\u khr\u gl\u event
,这使得OpenCL对其80-90%的应用程序毫无用处,无论版本如何)。如果你改用CUDA,他们当然会喜欢。