Running >1 matlabpool jobs with the same local pool
2 次查看(过去 30 天)
显示 更早的评论
I have a user who is running parallel jobs using the 'local' matlabpool profile and is encountering problems when running 2 jobs concurrently. He knows that the local system can have 12 workers in the local pool, and so he divided the 2 jobs using 6 workers each, but with the same command:
matlabpool close force local
CoreNum=6;
matlabpool('open','local',CoreNum);
This seems wrong, but I cannot find anywhere in the documentation to verify my suspicions. Can anyone advise?
0 个评论
回答(1 个)
Shashank Prasanna
2014-7-11
Maximum of 1 MATLAB worker per CPU core is recommended. This does not include hyperthreaded virtual cores. As an examples, if you have a dual core i5 processor, then it is recommended you start a local pool of 2 workers. Any more workers will mean they fight for cpu time and you most likely won't see any gain in performance.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Parallel Computing Fundamentals 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!