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