作者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/cn.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