matlab parfor似乎没有效果?
基于以下代码和运行结果,parfor似乎根本不并行执行。这是因为matlab中有一些秘密设置来启用此parfor功能吗matlab parfor似乎没有效果?,matlab,parfor,Matlab,Parfor,基于以下代码和运行结果,parfor似乎根本不并行执行。这是因为matlab中有一些秘密设置来启用此parfor功能吗 >> tic; for i = 1 : 4 pause(3); end toc; Elapsed time is 12.039229 seconds. >> tic; parfor i = 1 : 4 pause(3); end toc; Elapsed time is 12.046663 seconds. 你有并行计算工具箱吗?你配置好了吗?你可能
>> tic;
for i = 1 : 4
pause(3);
end
toc;
Elapsed time is 12.039229 seconds.
>> tic;
parfor i = 1 : 4
pause(3);
end
toc;
Elapsed time is 12.046663 seconds.
你有并行计算工具箱吗?你配置好了吗?你可能看不到只用4个项目并行的好处-当我尝试它时,parfor版本花费的时间是13.146371秒。但是当i=1:10时,它花费了接近6秒的时间,这仅仅是启动并行池等的开销。嗨,罗伦,谢谢你的建议!我也怀疑这一点。你对如何检查我是否安装了并行计算工具箱以及如何配置它有什么想法吗?嗨,Partha,谢谢你的建议!我曾尝试使用I=1:10,但需要大约30秒。。。抽搐;parfor i=1:10暂停3;结束toc;运行时间为30.093446秒。我在一台有4个内核的计算机上运行了您的精确代码,速度提高了约4倍3.111722秒。您可以检查并行计算工具箱是否使用该技术安装。