Parfor限制

时间:2016-03-19 17:43:32

标签: matlab parfor

我在matlab中有一个示例代码,我可以检查我的代码的并行部分的运行时间,如下所示:

 N = 16;

c = parcluster('local');

c.NumWorkers = N;

parpool(c , c.NumWorkers);

tic;

M = 32;

parfor ii = 1 : M

    A = rand(10^4,10^3);
    B = rand(10^3,10^4);
    C{ii} = A*B;

end

time = toc;

[time]

delete(gcp);

问题在于,当我改变" N" (NumWokers)到#34; 32"速度(时间)与" N = 16" !!相同! 我甚至将并行首选项从16更改为32.我可以访问许多具有64个内核,48和...的集群,结果是相同的!任何帮助将不胜感激。

0 个答案:

没有答案