访问作业属性和行为
父母亲 |
并行集群 |
儿童 |
并行任务 |
A.平行作业
对象提供对作业的访问,您可以创建、定义并提交作业以供执行。
下表介绍了可用的作业对象类型。作业类型由集群的类型以及任务在执行期间是否必须相互通信来确定。
工作类型 | 描述 |
---|---|
parallel.job.MJSIndependentJob | 基于MATLAB的独立任务作业®作业调度程序群集 |
parallel.job.mjs通信作业 | MATLAB作业调度器集群上的任务通信作业 |
parallel.job.CJSIndependentJob | CJS群集上独立任务的作业 |
parallel.job.cjs通信作业 | 在CJS群集上通信任务的作业 |
以下属性对于所有作业对象类型都是通用的。
所有物 | 描述 |
---|---|
附加路径 |
要添加到Worker的MATLAB搜索路径的文件夹,指定为字符向量、字符串或字符串数组或字符向量的单元格数组 |
附件文件 |
发送给工作程序的文件和文件夹,指定为字符向量、字符串或字符串数组或字符向量的单元格数组 |
自动添加客户端路径 |
指定是否将用户在客户端路径上添加的条目自动添加到每个辅助进程的路径 |
自动附着文件 |
指定是否自动将从属代码文件发送给工作程序 |
CreateDateTime |
创建作业的日期和时间 |
环境变量 |
发送给工人的环境变量的名称 |
完成日期时间 |
作业完成运行的日期和时间 |
身份证件 |
作业的数字标识符 |
工作数据 |
向所有工人提供的有关工作任务的信息 |
名称 |
职务名称 |
父母亲 |
包含此作业的群集对象 |
运行持续时间 |
作业的当前持续时间,指定为期间 对象 |
起始日期 |
作业开始运行的日期和时间 |
状态 |
工作状态:“待定” ,“排队” ,“跑步” ,“完成” 或“失败” |
提交时间 |
作业提交到队列的日期和时间 |
标签 |
与作业关联的标签 |
任务 |
作业中包含的任务对象数组 |
类型 |
工作类型:“独立的” ,“游泳池” 或“spmd” |
用户数据 |
与作业对象关联的信息 |
用户名 |
负责作业的用户的名称 |
将计算卸载到workers时,客户端上计算所需的任何文件也必须在workers上可用。默认情况下,客户端尝试自动检测并附加此类文件。要关闭自动检测,请设置自动附着文件
属性设置为false。如果自动检测无法找到所有文件,或者如果从客户端向工作进程发送文件速度较慢,请使用以下属性。
如果文件位于Worker上无法访问的文件夹中,请设置附件文件
所有物集群将您指定的每个文件从客户端复制到工作服务器。
如果文件位于workers上可访问的文件夹中,则可以设置附加路径
属性。使用附加路径
属性将路径添加到每个辅助对象的MATLAB搜索路径,并避免不必要地将文件从客户端复制到辅助对象。
MATLAB Job Scheduler独立作业对象和MATLAB Job Scheduler通信作业对象除具有公共属性外,还具有以下属性:
所有物 | 描述 |
---|---|
授权人 |
授权访问作业的用户 |
完成的 |
此作业完成时在客户端上执行的回调函数 |
NumWorkersRange |
运行作业的工人数量的最小和最大限制 |
QueuedFcn |
将此作业提交到队列时在客户端上执行的回调函数 |
餐馆工人 |
如果在评估此作业的第一个任务之前重新启动工作进程,则为True |
运行FCN |
此作业开始运行时在客户端上执行的回调函数 |
超时 |
完成作业的时间限制(秒) |
CJS独立作业对象不具有所有作业类型共有的属性以外的任何属性。
CJS通信作业对象除具有通用属性外,还具有以下属性:
所有物 | 描述 |
---|---|
NumWorkersRange |
运行作业的工人数量的最小和最大限制 |
要获取有关特定类型的parallel.Job对象的进一步帮助,包括其属性帮助的链接列表,请键入帮助平行作业。
. 例如:
帮助parallel.job.MJSIndependentJob