【问题标题】:Does NVidia support OpenCL SPIR?NVidia 是否支持 OpenCL SPIR?
【发布时间】:2014-03-29 22:57:31
【问题描述】:

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

【问题讨论】:

  • any 供应商是否支持 SPIR?规范仅在一个月前完成。
  • 其实我不知道目前哪个厂商支持SPIR。那么是否有任何中间语言(如 PTX)被 radeon 设备使用?
  • 这也不太可能很快发生。多年来,nVidia 一直在努力提供最糟糕的 OpenCL 支持(例如,断然没有实现 ARB_cl_eventcl_khr_gl_event,这使得 OpenCL 对其 80-90% 的应用程序无用,无论版本如何)。如果您使用 CUDA,他们当然会喜欢。

标签: parallel-processing opencl gpgpu nvidia


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2011-03-16
    • 2019-06-17
    • 1970-01-01
    相关资源
    最近更新 更多