Как установить максимальное количество рабочих в parpool/matlabpool с консоли?
Я знаю, как изменить максимальное количество работников с помощью окна настроек Parallel в Matlab, но я не могу найти документацию о том, как вносить изменения в предпочтения из консоли / кода, и, в частности, о том, как изменить максимальное количество работников, которое я могу использовать в замке. Любая помощь будет оценена.
1 ответ
Вы хотите parpool
функция. Без аргументов он создает число рабочих по умолчанию, а целочисленный аргумент - столько рабочих. Если вы просто используете parfor
Цикл без вызова, вы получите номер по умолчанию для вашего профиля, но я не уверен, где это установлено. На сайте mathworks есть больше документации: http://www.mathworks.com/help/distcomp/parpool.html
Максимальное количество рабочих должно быть настолько большим, насколько вы хотите, но вы перестанете получать какую-либо эффективность, если создадите больше рабочих, чем у вас процессоров. Дайте мне знать, если вам нужен совет по подбору большого количества работников.