在 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!」)。

相關內容