主要内容

平行作业

访问作业属性和行为

建设者

创建通讯作业,createJob,芬乔布,再现

getCurrentJob(在MATLAB worker的工作空间中)

容器层次结构

父母亲

并行集群

儿童

并行任务

描述

A.平行作业对象提供对作业的访问,您可以创建、定义并提交作业以供执行。

类型

下表介绍了可用的作业对象类型。作业类型由集群的类型以及任务在执行期间是否必须相互通信来确定。

工作类型 描述
parallel.job.MJSIndependentJob 基于MATLAB的独立任务作业®作业调度程序群集
parallel.job.mjs通信作业 MATLAB作业调度器集群上的任务通信作业
parallel.job.CJSIndependentJob CJS群集上独立任务的作业
parallel.job.cjs通信作业 在CJS群集上通信任务的作业

方法

所有工作类型通用

以下方法对于所有作业对象类型都是通用的。

取消 取消工作或任务
创建任务 在作业中创建新任务
删去 从集群和内存中删除作业或任务对象
获取输出 从作业中的所有任务检索输出参数
findTask 属于作业对象的任务对象
负载 从批处理作业加载工作区变量
再现 从现有作业创建新作业
提交 调度程序中的队列作业

CJS工作

除了常用方法外,CJS作业对象还有以下方法:

getTaskSchedulerIDs 作业中任务的计划程序ID

性质

所有工作类型通用

以下属性对于所有作业对象类型都是通用的。

所有物 描述
附加路径 要添加到Worker的MATLAB搜索路径的文件夹,指定为字符向量、字符串或字符串数组或字符向量的单元格数组
附件文件 发送给工作程序的文件和文件夹,指定为字符向量、字符串或字符串数组或字符向量的单元格数组
自动添加客户端路径 指定是否将用户在客户端路径上添加的条目自动添加到每个辅助进程的路径
自动附着文件 指定是否自动将从属代码文件发送给工作程序
CreateDateTime 创建作业的日期和时间
环境变量 发送给工人的环境变量的名称
完成日期时间 作业完成运行的日期和时间
身份证件 作业的数字标识符
工作数据 向所有工人提供的有关工作任务的信息
名称 职务名称
父母亲 包含此作业的群集对象
运行持续时间 作业的当前持续时间,指定为期间对象
起始日期 作业开始运行的日期和时间
状态 工作状态:“待定”,“排队”,“跑步”,“完成”“失败”
提交时间 作业提交到队列的日期和时间
标签 与作业关联的标签
任务 作业中包含的任务对象数组
类型 工作类型:“独立的”,“游泳池”“spmd”
用户数据 与作业对象关联的信息
用户名 负责作业的用户的名称

将计算卸载到workers时,客户端上计算所需的任何文件也必须在workers上可用。默认情况下,客户端尝试自动检测并附加此类文件。要关闭自动检测,请设置自动附着文件属性设置为false。如果自动检测无法找到所有文件,或者如果从客户端向工作进程发送文件速度较慢,请使用以下属性。

  • 如果文件位于Worker上无法访问的文件夹中,请设置附件文件所有物集群将您指定的每个文件从客户端复制到工作服务器。

  • 如果文件位于workers上可访问的文件夹中,则可以设置附加路径属性。使用附加路径属性将路径添加到每个辅助对象的MATLAB搜索路径,并避免不必要地将文件从客户端复制到辅助对象。

MATLAB作业调度程序作业

MATLAB Job Scheduler独立作业对象和MATLAB Job Scheduler通信作业对象除具有公共属性外,还具有以下属性:

所有物 描述
授权人 授权访问作业的用户
完成的 此作业完成时在客户端上执行的回调函数
NumWorkersRange 运行作业的工人数量的最小和最大限制
QueuedFcn 将此作业提交到队列时在客户端上执行的回调函数
餐馆工人 如果在评估此作业的第一个任务之前重新启动工作进程,则为True
运行FCN 此作业开始运行时在客户端上执行的回调函数
超时 完成作业的时间限制(秒)

CJS工作

CJS独立作业对象不具有所有作业类型共有的属性以外的任何属性。

CJS通信作业对象除具有通用属性外,还具有以下属性:

所有物 描述
NumWorkersRange 运行作业的工人数量的最小和最大限制

帮助

要获取有关特定类型的parallel.Job对象的进一步帮助,包括其属性帮助的链接列表,请键入帮助平行作业。. 例如:

帮助parallel.job.MJSIndependentJob
2012年推出