在 Ubuntu 16.04(64 位)上构建和安装 clBLAS 时出错

在 Ubuntu 16.04(64 位)上构建和安装 clBLAS 时出错

我正在尝试构建CLBLAS来自 Ubuntu 16.04(64 位)的源代码。从cmake配置输出来看,依赖关系似乎已得到满足。我正在按照以下指示进行指导这里像这样;

## clBlas     
sudo apt-get install git     
git clone https://github.com/clMathLibraries/clBLAS.git     
cd clBLAS/      
mkdir build      
cd build/      
sudo apt-cache search openblas     
sudo apt-get install libopenblas-base libopenblas-dev      
sudo apt-get install liblapack3 liblapack-doc liblapack-dev      
cmake ../src      
make      
sudo make install 

make[2]: *** No rule to make target '/opt/AMDAPPSDK-
3.0/lib/x86_64/libOpenCL.so', needed by 'library/libclBLAS.so.2.10.0'. Stop.
CMakeFiles/Makefile2:223: recipe for target 'library/CMakeFiles/clBLAS.dir/all' failed
make[1]: *** [library/CMakeFiles/clBLAS.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2

我没有包含所有输出,仅包含显示sudo make install运行时问题的最后几行。任何人都可以建议这里的问题是什么以及如何构建 clBLAS 吗?谢谢。

答案1

上注明的要求之一构建页面是 AMD APP SDK,已弃用 - 请参阅这里。您可能需要安装它才能正常工作,但请注意它已被弃用。

虽然我没有处理过与此相关的任何内容(clBLAS),但快速搜索会出现CLB爆炸,这可能适合您的需求。它似乎仍在不断更新。

答案2

Catalyst fglrx 在 ubuntu 16.04 中已停止使用。它仅使用免费版软件amdgpu。我必须退回到 14.04 才能正常使用驱动程序,因为我的显卡是 R7 M200,并且 amdgpu 不完全支持它。

您可以找到更多信息这里在 Ask Ubuntu 上的一个单独问题中这里(“我使用的是 Ubuntu 16.04,没有 fglrx!”)。

相关内容