Как установить максимальное количество рабочих в parpool/matlabpool с консоли?

Я знаю, как изменить максимальное количество работников с помощью окна настроек Parallel в Matlab, но я не могу найти документацию о том, как вносить изменения в предпочтения из консоли / кода, и, в частности, о том, как изменить максимальное количество работников, которое я могу использовать в замке. Любая помощь будет оценена.

1 ответ

Решение

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

Максимальное количество рабочих должно быть настолько большим, насколько вы хотите, но вы перестанете получать какую-либо эффективность, если создадите больше рабочих, чем у вас процессоров. Дайте мне знать, если вам нужен совет по подбору большого количества работников.

Другие вопросы по тегам