主要内容

在Workers上设置环境变量

有些计算使用系统环境变量,例如需要Amazon S3™访问的计算。当您使用Parallel Computing Toolbox™将计算卸载给工作者时,客户机和工作者可以拥有不同的操作系统环境变量。在客户端,您可以使用setenv设置环境变量。然后,您可以将环境变量从客户机复制到辅助程序,以便辅助程序以与客户机相同的方式执行计算。

设置“集群配置文件”的环境变量

非本地集群的每个集群配置文件都具有EnvironmentVariables财产。您可以使用此属性指定要从客户端复制到集群工作者的环境变量列表。这些环境变量是在作业或并行池期间在工作线程上设置的。

集群配置文件管理器的屏幕截图。选择MyMJSProfile1集群概要文件,然后打开Workers对话框。

使用集群概要文件管理器管理集群概要文件。设置EnvironmentVariables属性,使用集群配置文件管理器,执行以下步骤。

  1. 打开集群概要文件管理器。要打开集群配置文件管理器,请在首页页中的环境部分中,选择平行>创建和管理集群

  2. 在集群配置文件管理器中,在集群配置文件列表中选择您的集群。对于本例,选择MyMJSProfile1集群。

  3. 转到“工人”部分。添加要从客户端复制到集群工作者的环境变量的名称。每行使用一个名称,没有逗号或其他分隔符。任何列出的未设置的变量都不会复制到工作线程。

  4. 点击完成保存配置文件设置。

有关集群配置文件管理器的详细信息,请参见自定义启动参数(MATLAB并行服务器)

设置作业或池的环境变量

您还可以在作业或并行池期间以编程方式将环境变量从客户机复制到worker。名称被添加到EnvironmentVariables属性,以形成环境变量的完整列表。任何列出的未设置的变量都不会复制到工作线程。

  • 当你使用createJob批处理方法指定环境变量的名称,以创建作业“EnvironmentVariables”名称-值对参数。这些环境变量是在作业开始时对工人设置的。当作业完成时,环境变量将返回到它们以前的值。

  • 当你使用批处理属性指定环境变量的名称,以创建并行池“EnvironmentVariables”名称-值对参数。这些环境变量是在并行池运行期间在工作线程上设置的。

另请参阅

||

相关的话题