How to set the max number of workers in parpool/ma

2019-04-05 08:35发布

I know how to change the maximum number of workers using the Parallel preferences window in Matlab, but I cannot find any documentation about how to make changes on the preferences from console/code, and specifically about how to change the maximum number of workers I can use in a forloop. Any help will be greatly appreciated.

标签: matlab parfor
1条回答
女痞
2楼-- · 2019-04-05 09:02

You want the parpool function. With no arguments it creates a default number of workers, with an integer argument it creates that many workers. If you just use a parfor loop without calling it, you get the default number for your profile, but I'm not sure where that is set. There's more documentation on the mathworks website: http://www.mathworks.com/help/distcomp/parpool.html

The maximum number of workers should be effectively as large as you want, but you will stop gaining any efficiency if you create more workers than you have processors. Let me know if you need any advice on picking a good number of workers.

查看更多
登录 后发表回答