原文鏈接:http://www.cnblogs.com/yzsatcnblogs/p/4432450.html
轉載請注明出處。
實驗環境: Ubuntu 12.04 LTS 64位
安裝軟件: 僅記錄2013版 新版本類似
常常在論文中看到Deep Learning方法實現是使用英特爾的MKL庫加速矩陣運算。跟着師兄的腳步,快快安裝起來~
*安裝與配置*
1. 注冊
在Intel官網上,注冊一個帳號。我使用學校edu的郵箱,申請到了Math Kernel Library(MKL)的免費下載權(MKL的位置比較深,需要好好找一下)。稍后,Intel會發來一封郵件,里邊包含軟件的注冊碼,同時會附上下載鏈接。內容大致如下圖
2. 下載
點擊郵件中的下載鏈接即可下載壓縮包。大致1G多。
3. 解壓 安裝
把壓縮包解壓,進入該文件夾。運行腳本進行安裝:
sudo ./install.sh
4. 跟着提示一步步走
先是歡迎提示,顯示了安裝的流程:
接着需要接受證書:
然后按照提示輸入剛才郵件中的序列號,回車后提示激活成功:
我同意了參與軟件改善計划:
然后選擇安裝路徑,我使用了默認路徑/opt/intel/,里邊如果有東西,就會無視不同名文件和目錄並覆蓋同名文件和目錄:(建議備份該路徑原有的文件)
之后有一個可選步驟,安裝程序會檢測系統環境,提示要得到最佳體驗需要的先驗程序,我選擇忽略缺少的項目:
接着就開始安裝:
幾分鍾之后,安裝完畢,提示了一些關於軟件使用的內容,建議留做以后參考:
5. 配置
添加動態路徑。 用管理員權限編輯文件 /etc/ld.so.conf .在其中加入文件剛剛安裝的MKL的lib路徑。我的路徑是 /opt/intel/composer_xe_2013.5.192/compiler/lib/intel64 。
然后是新配置生效:
sudo ldconfig
*使用*
1.運行自帶例子
到路徑 /opt/intel/composer_xe_2013.5.192/mkl/examples/cblas中,嘗試編譯運行自帶的cblas程序。這一步用於驗證安裝是否成功。
根據Makefile中的提示,用下面命令編譯程序:
sudo make libintel64 compiler=gnu
編譯結束后,出現 _results 文件夾。可以自行查看里邊的可執行文件。
b2.書寫自己的makefile
根據剛才終端中輸出的編譯過程,我們可以學習到如何編譯使用了MKL CBLAS的代碼。如下圖綠色框
安裝到此為止~~ 終於可以使用MKL CBLAS了!
其他:
source /opt/intel/ composer_xe_2013.5.192
添加環境變量
/etc/profile
======== 2015-12-19 更新============
同樣的方法在Ubuntu 14.04.3 LTS上試驗有效。