带有amdgpu的OpenCL:伪指令错误

时间:2016-10-01 22:49:08

标签: opencl gpu gpgpu amd gpu-programming

我目前正在编写一些OpenCL代码(在Linux中)。对于在Intel CPU上运行良好的代码,当我尝试使用AMD GPU时会出现以下错误:

{{1}}

此代码会产生错误(例如,但只有当第33和35行存在时,如果它们被注释掉,则错误消失: https://paste.pound-python.org/show/k4unI4Bf1TVDEiAZj7be/

错误也发生在(如接缝)不相关位置的其他代码中,但有时会与其他数字结尾。

我找不到任何关于此类错误的信息。将LLVM和Mesa更新到更新的版本也没有改变任何内容。

我的配置:

  • GPU:Polaris 11(Radeon RX 460)
  • 司机:amdgpu
  • 内核:4.7.5(Gentoo)
  • 梅萨:12.0.3
  • LLVM:3.8.1-rc2
  • gcc / gfortran:6.2.0

这个错误究竟是什么意思,我怎么能摆脱它?它导致构建失败并使OpenCL基本上无法使用。

0 个答案:

没有答案