[問題] matlab 四核心 使用率問題已回收

看板MATLAB作者 ("心"會在那裡?)時間15年前 (2010/08/29 00:48), 編輯推噓3(304)
留言7則, 6人參與, 最新討論串1/1
小弟使用的matlab運算,不管怎樣都只能用到'''25%''' (學校四核心) ,等於只用到一顆cpu在動。但是小弟家裡雙核心卻可以跑到100%, 兩台電腦都是用matlab r2008a 的版本,Enable multithreaded 都有打勾(AUTO) 怎麼會差那麼多呢? 請問版大可以指點小弟迷津,讓小弟的電腦可以發揮最大效率達到最快速度。 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.204.84

08/29 00:55, , 1F
不是每個指令都可以加速
08/29 00:55, 1F

08/29 11:11, , 2F
將程式改成平行處理,再加matlabpool open 4 ?!
08/29 11:11, 2F

08/29 12:43, , 3F
小弟不才不懂...能否說明白點
08/29 12:43, 3F

08/29 13:44, , 4F
matlab程式有很多行,不是每一行指令都可以加速
08/29 13:44, 4F

08/29 21:17, , 5F
很正常阿 總運算時間應該會下降 這樣就表示有用到4核
08/29 21:17, 5F

08/31 02:39, , 6F
先試試迴圈改成par for 吧!!
08/31 02:39, 6F

09/01 23:24, , 7F
沒有前後因果關係的程式才能用多核心
09/01 23:24, 7F
文章代碼(AID): #1CUJtUD4 (MATLAB)