Re: [問題] 關於MATLAB 2008b 用四核心跑程式的問題已回收

看板MATLAB作者 (:))時間16年前 (2009/04/29 18:24), 編輯推噓3(308)
留言11則, 4人參與, 最新討論串2/5 (看更多)
※ 引述《oscar328111 (土育山堯)》之銘言: : 我有一個程式用 Q6600四核心的電腦 : 在RUN的時候 CPU使用率~~ 只有25~26% 好像沒有滿載 : 請問要如何設定能讓它四個核心都跑到滿載 要有平行處理的部份 : 已經試過在 File > Preferences > Multithreading > Automatic 打勾了 : 一樣沒有作用 隨便寫一個簡單的範例: matlabpool open local 4 % 取得資源 parfor (ii= 1:100000) % parallel-for-loop ii; end matlabpool close -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.234 ※ 編輯: joeytseng 來自: 140.112.4.234 (04/29 18:25) ※ 編輯: joeytseng 來自: 140.112.4.234 (04/29 18:29)

04/29 19:23, , 1F
但問題是我曾經照著help內容跑parfor範例,結果跑出來的
04/29 19:23, 1F

04/29 19:24, , 2F
結果效率是比範例裡拿來當比較的矩陣運算法還糟糕......
04/29 19:24, 2F

04/29 19:58, , 3F
我覺得還不錯啊 我覺得parfor跟for比效率才有意義吧
04/29 19:58, 3F

04/29 19:59, , 4F
parfor跟vectorizing的運算相比當然是弱很多
04/29 19:59, 4F

04/29 20:21, , 5F
我只是覺得範例讓我有種很難信任的感覺,要舉例也該拿個
04/29 20:21, 5F

04/29 20:21, , 6F
parfor跑起來效果是效能比較好的來舉例吧
04/29 20:21, 6F

04/29 20:24, , 7F
那時測試完後,我完全感不到有動力要去使用parfor來寫..
04/29 20:24, 7F

04/29 20:40, , 8F
剛剛試了一下~好像沒什麼感覺..CPU也沒跑道100
04/29 20:40, 8F

04/29 20:40, , 9F
parfor?! 我寧可開多個matlab以矩陣法實作
04/29 20:40, 9F

04/29 21:42, , 10F
沒什麼感覺的是因為你不是multi-core吧
04/29 21:42, 10F

04/29 21:44, , 11F
用不用parfor還是看你做什麼應用啦
04/29 21:44, 11F
文章代碼(AID): #19-2hiTg (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #19-2hiTg (MATLAB)