parallel-processing - NVidia 是否支持 OpenCL SPIR?

标签 parallel-processing opencl gpgpu nvidia

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

最佳答案

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

其他供应商如 AMD 和 Intel 已经显示出对 SPIR 的支持。这可以通过查询 CL_DEVICE_EXTENSIONS 来验证。与 clGetDeviceInfo OpenCL API。如果结果字符串包含 cl_khr_spir ,驱动支持SPIR。

关于parallel-processing - NVidia 是否支持 OpenCL SPIR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22052832/

相关文章:

c++ - OpenCL 内核因特定参数而崩溃

c++ - 在 GPU 上计算特征值和特征向量的性能不佳

cuda - Nvidia 设备上的 OpenCL 与 CUDA 性能

multithreading - SMP 并行的内存管理瓶颈

opencl - 在逆迭代期间求解线性方程

java - 并行读取和写入多个文件

c++ - 在 OpenCL 中使用自己的 Vector 类型似乎更快

c++ - 在 C++ AMP 限制(direct3d)代码中使用 double 预期的 int 索引

javascript - 什么是事件循环,它与使用其他模型有何不同?

c++ - 处理大输入时 CUDA 错误