主要内容

定制示例插件脚本的行为

当使用通用调度程序接口,您可以修改插件的行为脚本通过设置附加属性为一个通用的集群配置文件或对象使用AdditionalProperties。通用调度器接口的更多信息,请参阅使用通用调度程序接口配置

示例插件脚本允许您设置这些属性。

所有的属性调度器

财产 描述 类型

AdditionalSubmitArgs

作业提交额外的调度器理由。示例插件的脚本将该属性的值添加到调度器提交的字符串。

字符串

AuthenticationMode

选项来显示你如何验证连接到集群时,指定为以下之一:

  • “代理”——客户端接口与SSH代理运行在客户端机器上。

  • “IdentityFile”——客户端使用单位指定的文件IdentityFile额外的属性。

  • “多因素”——客户端提示您输入一个或更多的时间。例如,如果启用了双因素身份验证(2 fa)在客户端,客户端请求你的密码和响应为第二个身份验证因素。

  • “密码”——客户端提示您为您的SSH密码。您的用户名是指定的用户名额外的属性。

字符串

字符串数组

ClusterHost

集群机器的主机名,调度器实用程序提交工作。直接使用这个如果集群无法提交工作调度器。

集群计算机必须运行Linux。

字符串

IdentityFile

位置在客户端机器上的SSH识别你的身份文件ClusterHost

字符串

字符串数组

IdentityFileHasPassphrase

将此属性设置为真正的如果IdentityFile需要一个密码。

逻辑

RemoteJobStorageLocation

位置存储在集群上的工作文件。使用这个属性如果你的客户和集群节点没有一个共享文件系统。

字符串

UseIdentityFile

使用一个身份文件的选项。将此属性设置为真正的如果你想使用SSH登录身份文件ClusterHost。如果你设定这个属性,那么也设置IdentityFileIdentityFileHasPassphrase

逻辑

用户名

用户名登录ClusterHost与。

字符串

UseUniqueSubfolders

选择使用独特的子文件夹。将此属性设置为真正的如果你想用MATLAB®不同子文件夹下存储工作文件根据用户名和MATLAB版本。这样做有助于防止工作提交从不同用户之间的冲突和MATLAB版本。

逻辑

粘只有很多的属性

属性仅供LSF

属性网格引擎的家庭

PBS的属性只

属性仅供HTCondor

当你创建一个通用的集群配置文件首次与通用概要文件向导中,安装程序将指导您完成设置这些属性。安装程序的更多信息,请参阅接口与第三方调度器

您还可以定义自己的属性来定制插件的行为脚本。要做到这一点,您必须修改插件脚本。有关更多信息,请参见添加用户自定义(并行计算工具箱)

设置附加属性

集群中可以设置附加属性,与集群配置文件管理器,或者通过编程的方式。

在集群配置文件设置属性

当你在集群配置文件设置附加属性,属性应用每次你使用集群。

  • 在MATLAB将来发布,选项卡,环境区域,选择平行>创建和管理集群

  • 在集群配置文件管理器中,单击您想修改的通用配置文件。

  • 点击编辑在右下方。

  • AdditionalProperties表。

  • 添加一个新属性,点击添加。修改一个现有的属性,单击属性。

下图显示了一个示例的设置AdditionalSubmitArgs对于一个LSF®集群配置文件。

选择与LSF集群配置文件管理器概要文件。集群的属性显示在右面板。附加属性条目被编辑。

以编程方式设置属性

你可以设置附加属性以编程方式访问AdditionalProperties集群的一个通用的对象。注意,此操作不更新集群配置文件和只适用于特定的集群对象的属性。以下是如何设置的一个例子AdditionalSubmitArgs对于一个LSF集群。

首先,创建一个对象通过使用集群parcluster函数。在以下代码中,改变MyLSFCluster集群的配置文件的名称。

c = parcluster (“MyLSFCluster”);

接下来,设置AdditionalSubmitArgs这插件脚本使用一个不同的作业队列。

c.AdditionalProperties。AdditionalSubmitArgs =“q matlab_queue”;

这种变化,MATLAB将附加参数传递到当你提交作业调度器。例如,提交批处理作业。

工作=批(c,“myScript”);

相关的话题