AMD APP SDK(OpenCL)未检测到AMD CPU

时间:2016-01-23 14:33:57

标签: opencl amd-app

我在装有OpenSUSE Leap x86_64的PC上安装了AMD FX-8350 CPU和NVIDIA GeForce GTX 960 GPU。我想在它上面使用CUDA和OpenCL,所以我首先安装了Cuda Toolkit 7.5。这很好。

然后,我安装了AMD APP SDK 3.0,因为我想在AMD CPU上运行OpenCL。看起来很好。 $AMDAPPSDKROOT回显/opt/AMDAPPSDK-3.0$LD_LIBRARY_PATH回声/opt/AMDAPPSDK-3.0/lib/x86_64/

之后,我使用以下命令编译并运行了一个基本的deviceQuery代码(基本上是this one,但修改为显示平台名称):

gcc -L$AMDAPPSDKROOT/lib/x86_64/ -I$AMDAPPSDKROOT/include anotherDeviceQuery.c -lOpenCL

代码编译并执行,但输出仅显示NVIDIA GPU信息。

Platform NVIDIA CUDA found.
 1. Device: GeForce GTX 960
    1.1 Hardware version: OpenCL 1.2 CUDA
    1.2 Software version: 352.39
    1.3 OpenCL C version: OpenCL C 1.2 
    1.4 Parallel compute units: 8

我似乎无法找到任何解决方案。问题是什么?

1 个答案:

答案 0 :(得分:1)

根据此web page,AMD APP SDK 3.0(OpenCL 2.0)不支持您的AMD CPU FX-8350。

其中列出的所有设备都是带有集成图形核心(APU)的GPU或CPU。所以,我不希望在不久的将来支持你的CPU,因为OpenCL主要用于在更快的GPU(部分)上运行内核代码。