有些计算使用系统环境变量,例如需要访问Amazon S3™的计算。当您使用Parallel Computing Toolbox™将计算卸载给工作人员时,客户机和工作人员可以具有不同的操作系统环境变量。在客户端,您可以使用setenv
设置环境变量。然后,您可以将环境变量从客户机复制到工作人员,以便工作人员以与客户机相同的方式执行计算。
每个非本地集群的集群配置文件都有一个EnvironmentVariables
财产。可以使用此属性指定要从客户机复制到集群工作人员的环境变量列表。这些环境变量在作业或并行池期间设置在工作人员上。
使用集群概要文件管理器来管理集群概要文件。设置EnvironmentVariables
属性,请使用以下步骤。
打开集群概要文件管理器。要打开群集概要文件管理器,请在首页选项卡中环境部分中,选择平行>创建和管理集群.
在集群配置文件管理器中,在集群配置文件列表中选择集群。对于本例,选择MyMJSProfile1
集群。
去工人区。添加要从客户机复制到集群工作人员的环境变量的名称。每行使用一个名称,不要使用逗号或其他分隔符。没有设置的任何列出的变量都不会复制给工作人员。
点击完成保存配置文件设置。
有关集群概要文件管理器的更多信息,请参见自定义启动参数(MATLAB并行服务器).
还可以在作业或并行池期间以编程方式将环境变量从客户机复制到工作人员。名称被添加到EnvironmentVariables
属性,以形成完整的环境变量列表。没有设置的任何列出的变量都不会复制给工作人员。
当你使用createJob
或批处理
要创建作业,可以使用“EnvironmentVariables”
名称-值对的论点。这些环境变量在作业开始时设置在workers上。当作业完成时,环境变量将返回到它们以前的值。
当你使用批处理
要创建并行池,可以使用“EnvironmentVariables”
名称-值对的论点。这些环境变量在并行池期间设置在工作人员上。