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