在MATLAB 2013a中使用100%的CPU(matlabpool)

时间:2013-06-17 09:53:36

标签: matlab parallel-processing

我刚刚切换到MATLAB 2013a,命令matlabpool只打开4名工作人员,而不是像2012a那样打开8名工作人员。所以它只运行50%的CPU。 2013a有没有办法达到100%?是否有人遇到同样的问题?

2 个答案:

答案 0 :(得分:2)

尝试

matlabpool open 8

这允许您指定所需的工作人员数量。有关详细信息,请参阅matlabpool documentation

答案 1 :(得分:1)

解释您观察到的行为:MATLAB和Parallel Computing Toolbox都使用系统中“真实”核心的数量,而不是超线程。这在许多条件下提供了更好的性能。