Файл для пользовательских параметров, запускаемых на каждом работнике при запуске параллельного пула
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 файл.