1. 程式人生 > >Ubuntu Linux 12.04 64位下Intel Math Kernel Library (MKL) 2013安裝以及使用

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

轉載請註明出處。

實驗環境: 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上試驗有效。

A mind needs books like a sword needs a whetstone.