作者candy88257 (阿泰斯)
看板MATLAB
標題[討論] 如何把所有執行緒用到100%?
時間Wed May 21 10:09:00 2014
我是matlab 2012
cpu是4核心8執行緒
程式裡有寫parfor與matlabpool local 4
可是cpu都只吃到50%
請問要怎讓cpu吃到100%?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.80.154.200
※ 文章網址: http://webptt.com/m.aspx?n=bbs/MATLAB/M.1400638142.A.DBD.html
1F:推 appendixisu:要改成 matlabpool local 8 ?? 我猜的 05/21 10:56
2F:推 sunev:我猜不會比較快 05/21 11:26
3F:→ celestialgod:MATLAB用實體核心數量,hyperthread不會快多少 05/21 13:07
4F:→ celestialgod:mkl+omp時也是取實體核心的數量做優化,MATLAB也是 05/21 13:08
5F:→ celestialgod:(MATLAB用MKL函式庫) 05/21 13:08
6F:→ celestialgod:要更快就把hyperthread取消掉,會加速 05/21 13:09