【筆記】【原】Ubuntu Linux 12.04 64位下Intel Math Kernel Library (MKL) 2013安裝以及使用

原文連接:http://www.cnblogs.com/yzsatcnblogs/p/4432450.htmlhtml

轉載請註明出處。composer

 

實驗環境: Ubuntu 12.04 LTS 64位學習

安裝軟件:  僅記錄2013版   新版本相似spa

經常在論文中看到Deep Learning方法實現是使用英特爾的MKL庫加速矩陣運算。跟着師兄的腳步,快快安裝起來~3d

*安裝與配置*code

1. 註冊htm

在Intel官網上,註冊一個賬號。我使用學校edu的郵箱,申請到了Math Kernel Library(MKL)的免費下載權(MKL的位置比較深,須要好好找一下)。稍後,Intel會發來一封郵件,裏邊包含軟件的註冊碼,同時會附上下載連接。內容大體以下圖blog

2. 下載get

點擊郵件中的下載連接便可下載壓縮包。大體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上試驗有效。

相關文章
相關標籤/搜索