[問題] 如何讓迴圈能同時處理?已回收

看板MATLAB作者 (ㄍㄠˊ)時間17年前 (2008/10/28 15:11), 編輯推噓4(404)
留言8則, 2人參與, 最新討論串1/1
我的電腦是雙核心的 現在要寫的東西是要讓matlab跑上萬筆數據(用for跑上萬個迴圈) 但cpu都只會用到50% (確認過跑大矩陣時可以用到100%) 想請問有沒辦法讓電腦自己同時處理多一點迴圈之類的 因為其實每個迴圈都是獨立的 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.66.33

10/28 15:54, , 1F
parfor 可是我覺得跑單機雙核心的話,效率不太高
10/28 15:54, 1F

10/28 16:07, , 2F
對了 標題是如"何"嗎?
10/28 16:07, 2F

10/28 16:19, , 3F
標題打錯了已更正XD 真的沒效果耶~"~
10/28 16:19, 3F

10/28 16:24, , 4F
剛才測試了一下,雙核的話lab數選2 效能會增加比較多
10/28 16:24, 4F

10/28 16:35, , 5F
請問lab數是什麼呀? 我只會調multithread而已
10/28 16:35, 5F

10/28 16:47, , 6F
你要先用matlabpool local (# of labs) 來開啟pool
10/28 16:47, 6F

10/29 13:27, , 7F
我找不到這指令耶 7.4版本有支援嗎? thx
10/29 13:27, 7F

10/29 13:41, , 8F
好像是因為我沒有Parallel Computing Toolbox ~"~
10/29 13:41, 8F
文章代碼(AID): #191hikpS (MATLAB)
文章代碼(AID): #191hikpS (MATLAB)