opencl amd的clinfo错误

时间:2016-11-20 16:17:28

标签: ubuntu-14.04 opencl amd

我为使用intel i5第三代配置的笔记本电脑安装了AMDAPPSDK-3.0。除了我的英特尔处理器内置显卡,我没有GPU。 我用以下方式安装了SDK: ./AMD-APP-SDK-v3.0.130.136-GA-linux64.sh 我的.bashrc文件有:

**export LD_LIBRARY_PATH=/home/roadeo/AMDAPPSDK-3.0/lib/x86_64/
export AMDAPPSDKROOT="/home/roadeo/AMDAPPSDK-3.0"
export OPENCL_VENDOR_PATH="/home/roadeo/AMDAPPSDK-3.0/etc/OpenCL/vendors/"**

当我运行clinfo以检查OPENCL是否安装正确。但是我得到了这个错误:

**terminate called after throwing an instance of 'cl::Error'
what(): clGetPlatformIDs
Aborted core dumped.**
在使用sudo apt-get安装fglrx之后用谷歌搜索我。当我运行clinfo时,我得到了很多关于opencl版本,供应商等的详细信息。我不知道是否需要它。

我做错了什么善意的建议。

1 个答案:

答案 0 :(得分:0)

我不熟悉Linux上的AMD驱动程序,但在我看来,安装SDK只安装了一堆示例,头文件等,但实际上并没有安装任何OpenCL运行时。安装fglrx可能安装了CPU运行时,在这种情况下,您列出的唯一设备就是您的CPU。如果您想为GPU编写OpenCL代码,您需要查看Beignet:https://freedesktop.org/wiki/Software/Beignet/