主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

poolStartup

并行池启动时在每个工作单元上运行的用户定义选项文件

说明

每当工作单元成为并行池的一部分时,poolStartup 就会自动在工作单元上运行。您不能从客户端会话中调用此函数,也不能明确地将其作为任务函数的一部分。

为了定义工作单元上的池初始化,将 MATLAB® 代码添加到 poolStartup.m 文件中。工作单元按以下顺序查找 poolStartup.m,并执行找到的第一个:

  1. 包含在作业的 AttachedFiles 属性中。

  2. 在作业的 AdditionalPaths 属性中包含的文件夹中。

  3. 在工作单元 MATLAB 安装中的以下位置:

    matlabroot/toolbox/parallel/user/poolStartup.m
    

要为 AttachedFilesAdditionalPaths 属性创建 poolStartup.m 版本,请复制提供的文件并根据需要进行修改。

matlabroot/toolbox/parallel/user/poolStartup.m

使用 poolStartup 函数运行并行池上并行执行所需的启动代码。例如,您可能想要包含使用 mpiSettings 的代码。由于 jobStartuptaskStartuppoolStartup 之前执行,因此它们不适合特定于池的代码。无论任务是来自独立作业、通信作业还是使用并行池,都使用 taskStartup 在您的工作单元上设置代码。使用 poolStartup 来设置仅供池使用的代码。

有关 poolStartup 及其实现的更多详细信息,请参阅已安装的 poolStartup.m 文件中的文本。

版本历史记录

在 R2010a 中推出