访问作业属性和行为
父 |
平行的。集群 |
孩子们 |
平行的。任务 |
一个平行的。工作
对象提供对作业的访问,您可以创建、定义并提交以供执行。
下表描述了作业对象的可用类型。作业类型由集群的类型决定,任务在执行过程中是否必须相互通信。
工作类型 | 描述 |
---|---|
parallel.job.MJSIndependentJob | 在MATLAB上独立任务的工作®作业调度器集群 |
parallel.job.MJSCommunicatingJob | 在MATLAB作业调度器集群中通信任务的作业 |
parallel.job.CJSIndependentJob | CJS集群上独立任务的任务 |
parallel.job.CJSCommunicatingJob | CJS集群上的任务通信 |
以下方法对所有作业对象类型都是通用的。
取消 | 取消作业或任务 |
createTask | 在工作中创建新的任务 |
删除 | 从集群和内存中移除作业或任务对象 |
日记 | 显示或保存批处理作业的命令窗口文本 |
fetchOutputs | 从作业中的所有任务中检索输出参数 |
findTask | 属于作业对象的任务对象 |
listAutoAttachedFiles | 自动附加到作业、任务或并行池的文件列表 |
负载 | 从批处理作业加载工作区变量 |
重新创建 | 从现有的工作中创建新的工作 |
提交 | 在调度程序中排队作业 |
等待 | 等待工作状态改变 |
以下属性对所有作业对象类型都是通用的。
财产 | 描述 |
---|---|
AdditionalPaths |
文件夹添加到MATLAB的工人搜索路径 |
AttachedFiles |
发送给工作人员的文件和文件夹 |
AutoAddClientPath |
指定客户端路径上的用户添加的条目是否自动添加到每个工作者的路径 |
AutoAttachFiles |
指定依赖代码文件是否自动发送给工作人员 |
CreateDateTime |
创建作业的日期和时间 |
EnvironmentVariables |
发送给工作人员的环境变量的名称 |
FinishDateTime |
作业完成运行的日期和时间 |
ID |
工作的数字标识符 |
JobData |
向所有工人提供有关工作任务的信息 |
的名字 |
工作名称 |
父 |
包含此作业的集群对象 |
StartDateTime |
作业开始运行的日期和时间 |
状态 |
工作状态:“等待” ,“排队” ,“奔跑” ,“完成” ,或“失败” |
SubmitDateTime |
作业提交到队列的日期和时间 |
标签 |
作业关联标签 |
任务 |
任务中包含的任务对象数组 |
类型 |
工作类型:“独立” ,“池” ,或“spmd” |
用户数据 |
与作业对象关联的信息 |
用户名 |
拥有job的用户名 |
MATLAB作业调度器独立作业对象和MATLAB作业调度器通信作业对象除了具有通用属性外,还具有以下属性:
财产 | 描述 |
---|---|
AuthorizedUsers |
被授权访问作业的用户 |
FinishedFcn |
当作业完成时在客户端上执行的回调函数 |
NumWorkersRange |
运行作业的操作者数量的最小和最大限制 |
QueuedFcn |
当这个作业提交到队列时,在客户端上执行的回调函数 |
RestartWorker |
如果工人在评估该作业的第一个任务之前重新启动,则为True |
RunningFcn |
当作业开始运行时,在客户端上执行的回调函数 |
超时 |
时间限制,以秒为单位,完成任务 |
除了所有作业类型共有的属性外,CJS独立作业对象没有其他属性。
CJS通信作业对象除了通用属性外,还有以下属性:
财产 | 描述 |
---|---|
NumWorkersRange |
运行作业的操作者数量的最小和最大限制 |
以便在特定类型的并行上获得进一步的帮助。工作object, including a list of links to help for its properties, type帮助parallel.job。<作业类型>
.例如:
帮助parallel.job.MJSIndependentJob