NVidia是否支持OpenCL SPIR?

gry*_*ypp 8 parallel-processing gpgpu nvidia opencl

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

小智 4

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

AMD 和 Intel 等其他供应商已经表示支持 SPIR。CL_DEVICE_EXTENSIONS这可以通过使用OpenCL API查询来验证clGetDeviceInfo。如果结果字符串包含cl_khr_spir,则驱动程序支持 SPIR。