[心得] 加速Matlab計算(使用雙核心Intel CPU)
因為目前要計算的東西量都很大..
所以需要一個可以提升計算速度的方式..
之前有版友已經PO過類似的文章了.. 1378 & 1387
但是我還是要對照 Matlab網站上面的原文才可以一步一步完成
所以希望可以整理出一個 step by step 的步驟
1. 去 Intel 的網站下載 IntelR Math Kernel Library 9.0
http://www.intel.com/cd/software/products/asmo-na/eng/307757.htm
網頁最左邊選取
performance library --> Intel Math Kernel Library -->
Free evaluation software --> 自行選擇作業系統 (ex: 我本身用xp )
2. 點選完畢後會進入 intel 的認證網站 --> 評估中心 ( 簡體中文 )
3. 把電子郵件和資料填一下..然後就可以按藍色的"提交"
4. 然後就進入了有安裝序號(30天試用)的網頁..
p.s: 序號一定要記下來..每次 download 的檔案都有搭配特定序號
5. 按下 "英特?(R) ???核? Windows* 版 "把檔案 download 下來
6. 檔案下載完畢後就可以安裝了.."要用到前面的序號"
7. 以我本身為例..把C:\Program Files\Intel\MKL\9.0\ia32\bin中所有的檔案都丟進
C:\Program Files\MATLAB704\bin\win32中 ....(視每個人的資料夾而定)
p.s: 有相同的檔案一律覆蓋過去
請把 Matlab 關掉..連工作管理員裡面有關Matlab的程序也要一併關掉
8. 按左下角"開始"..到我的電腦 -->檢視系統資訊-->進階-->進去下面的環境變數
--> 新增系統變數 (一共要新增兩個)
--> 變數名稱 BLAS_VERSION
變數值 C:\Program Files\MATLAB704\bin\win32\mkl_p4p.dll
變數名稱 OMP_NUM_THREADS
變數值 2
9. 按確定離開..並且重新開機(聽說不這樣也OK!)
10. 有關 AMD 的可以參考
http://newsreader.mathworks.com/WebX?50@89.yccabdS1qPz.0@.ef06bee
我是沒有用測量時間的函式實際去測...CPU 是 P-D 930
但是非常明顯的..我原來要跑 150秒的程式...修改過後只要跑 120 秒
的確很明顯的減少了 20 % 的計算時間
希望這樣step by step 可以讓所有想要試試看的版友都能成功 ~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.230.110
推
01/13 11:54, , 1F
01/13 11:54, 1F
推
01/13 12:03, , 2F
01/13 12:03, 2F
推
01/13 12:21, , 3F
01/13 12:21, 3F
推
01/13 12:24, , 4F
01/13 12:24, 4F
推
01/13 12:42, , 5F
01/13 12:42, 5F
→
01/13 12:44, , 6F
01/13 12:44, 6F
推
01/13 13:24, , 7F
01/13 13:24, 7F
→
01/13 13:24, , 8F
01/13 13:24, 8F
推
01/13 14:38, , 9F
01/13 14:38, 9F
→
01/13 14:39, , 10F
01/13 14:39, 10F
→
01/13 14:40, , 11F
01/13 14:40, 11F
→
01/13 14:41, , 12F
01/13 14:41, 12F
→
01/13 14:41, , 13F
01/13 14:41, 13F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 4 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章