[討論] 如何把所有執行緒用到100%?

作者: candy88257 (阿泰斯)   2014-05-21 10:09:00
我是matlab 2012
cpu是4核心8執行緒
程式裡有寫parfor與matlabpool local 4
可是cpu都只吃到50%
請問要怎讓cpu吃到100%?
作者: appendixisu (不知道我是誰)   2014-05-21 10:56:00
要改成 matlabpool local 8 ?? 我猜的
作者: sunev (Veritas)   2014-05-21 11:26:00
我猜不會比較快
作者: celestialgod (天)   2014-05-21 13:07:00
MATLAB用實體核心數量,hyperthread不會快多少mkl+omp時也是取實體核心的數量做優化,MATLAB也是(MATLAB用MKL函式庫)要更快就把hyperthread取消掉,會加速
作者: H45 (!H45)   2014-05-24 20:48:00

Links booklink

Contact Us: admin [ a t ] ucptt.com