Running >1 matlabpool jobs with the same local pool
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Shashank Prasanna
el 11 de Jul. de 2014
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.
Ver también
Categorías
Más información sobre Parallel Computing Fundamentals en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!