Файл для пользовательских опций, запускаемых на каждом рабочем процессе при запуске параллельного пула
poolStartup
poolStartup
автоматически запуски на работнике каждый раз, когда работник образует часть параллельного пула. Вы не вызываете эту функцию из сеанса клиента, ни явным образом как часть функции задачи.
Вы добавляете код MATLAB к poolStartup.m
файл для определения инициализации пула в рабочем процессе. Рабочий ищет poolStartup.m
в следующем порядке, выполнив тот, который он найдет первым:
Включено в AttachedFiles
работы свойство.
В папке, включенной в AdditionalPaths
задания свойство.
В MATLAB работника® установка в местоположении
matlabroot/toolbox/parallel/user/poolStartup.m
Как создать версию poolStartup.m
для AttachedFiles
или AdditionalPaths
скопируйте указанный файл и измените его по мере необходимости.
poolStartup
является идеальным расположением для кода запуска, необходимого для параллельного выполнения в параллельном пуле. Для примера можно хотеть включить код для использования mpiSettings
. Потому что jobStartup
и taskStartup
выполнять перед poolStartup
они не подходят для конкретного кода пула. Другими словами, следует использовать taskStartup
для кода настройки на вашем работнике независимо от того, находится ли задача из независимого задания, коммуникационного задания или с использованием параллельного пула; в то время как poolStartup
предназначен только для настройки кода для использования пула.
Для получения дополнительной информации о poolStartup
и его реализации см. текст в установленном poolStartup.m
файл.