平行的。集群
访问集群属性和行为
容器层次结构
父 |
没有一个 |
孩子们 |
平行的。工作,平行的。池 |
描述
一个平行的。集群object provides access to a cluster, which controls the job queue, and distributes tasks to workers for execution.
类型
集群的两类是MATLAB作业调度器(MJS)和通用作业调度器(CJS)。MJS可在MATLAB分布式计算服务器中使用。CJS集群包含所有其他类型的调度器,包括本地调度器、通用调度器和第三方调度器。
使用云
与之交互的对象MATLAB®平行云™集群。
使用MJSComputeCloud
与之交互的对象MATLAB分布式计算服务器™适用于亚马逊EC2®集群。
集群对象的类型如下表所示。
集群类型 | 描述 |
---|---|
parallel.cluster.MJS | 与MATLAB作业调度器(MJS)集群进行交互 |
parallel.cluster.Cloud | 相互作用MATLAB并行云集群 |
parallel.cluster.MJSComputeCloud | 相互作用MATLAB分布式计算服务器用于Amazon EC2集群 |
parallel.cluster.Local | 与客户端机器上本地运行的CJS集群交互 |
parallel.cluster.HPCServer | 与运行Windows Microsoft HPC Server的CJS集群交互 |
parallel.cluster.LSF | 与运行LSF平台的CJS集群交互 |
parallel.cluster.PBSPro | 与运行Altair PBS Pro的CJS集群交互 |
parallel.cluster.Torque | 与运行TORQUE的CJS集群交互 |
parallel.cluster.Generic | 使用通用接口与CJS集群交互 |
方法
所有集群类型通用
批处理 | 运行MATLABworker上的脚本或函数 |
createCommunicatingJob | 在集群上创建通信作业 |
createJob | 在集群上创建独立作业 |
findJob | 查找存储在集群中的作业对象 |
isequal | 如果集群具有相同的属性值,则为 |
parpool | 在集群上创建并行池 |
saveAsProfile | 将集群属性保存到指定的概要文件 |
saveProfile | 将修改后的集群属性保存到当前配置文件中 |
乔丹
changePassword | 提示用户修改MJS密码 |
降级 | 降级集群队列中的作业 |
注销 | 退出MJS集群 |
暂停 | 暂停MATLAB作业调度程序队列 |
促进 | 在MJS集群队列中提升作业 |
重新开始 | 在MATLAB作业调度程序中的简历处理队列 |
HPC服务器、PBS Pro、LSF、TORQUE和本地集群
getDebugLog | 在CJS集群中读取作业运行的输出消息 |
通用的
getDebugLog | 在CJS集群中读取作业运行的输出消息 |
getJobClusterData | 获取通用集群上作业的特定用户数据 |
getJobFolder | 客户端上存放作业的文件夹 |
getJobFolderOnCluster | 集群中存放作业的文件夹 |
getLogLocation | 作业或任务的日志位置 |
setJobClusterData | 为通用集群上的作业设置特定的用户数据 |
属性
所有集群类型通用
以下属性对于所有集群对象类型都是通用的。
财产 | 描述 |
---|---|
ClusterMatlabRoot |
指定工作人员要使用的MATLAB路径 |
宿主 |
集群头节点的主机名 |
JobStorageLocation |
集群存储作业和任务信息的位置 |
工作 |
此集群中包含的作业列表 |
LicenseNumber |
在此集群中运行作业时使用的许可证号 |
修改 |
如果此集群中的任何属性已被修改,则为 |
NumThreads |
工作者的计算线程数 |
NumWorkers |
此集群可用的工作数 |
操作 |
集群使用的节点操作系统 |
配置文件 |
用于构建此集群的概要文件 |
RequiresMathWorksHostedLicensing |
如果集群正在使用MathWorks托管许可管理器,则为 |
类型 |
集群类型 |
用户数据 |
客户端会话内与集群对象关联的信息 |
乔丹
MJS集群对象除了常见属性外,还有以下属性:
财产 | 描述 |
---|---|
AllHostAddresses |
集群主机的IP地址 |
BusyWorkers |
当前运行任务的工作者 |
IdleWorkers |
当前可用于运行任务的工作者 |
HasSecureCommunication |
如果集群正在使用安全通信,则为 |
的名字 |
集群名称 |
NumBusyWorkers |
当前运行任务的工作者数 |
NumIdleWorkers |
可用于运行任务的工人数 |
PromptForPassword |
如果系统在验证用户时提示输入密码,则为True |
SecurityLevel |
应用于集群及其作业的安全程度。有关安全级别的描述,请参见设置MJS集群安全(MATLAB分布式计算服务器)。 |
状态 |
集群当前状态 |
用户名 |
用户接入集群 |
云
云集群对象,parallel.cluster.Cloud
,除了常见的属性外,还具有以下属性:
财产 | 描述 |
---|---|
BusyWorkers |
当前运行任务的工作者 |
证书 |
集群SSL证书 |
HasSecureCommunication |
如果集群正在使用安全通信,则为 |
标识符 |
唯一的集群标识符 |
IdleWorkers |
当前可用于运行任务的工作者 |
MatlabVersion |
版本的MATLAB上运行的工人 |
MaxNumMachines |
此集群可以使用的最大计算机数。 当需要更多的工人时,机器会自动添加到集群中,直到这个最大值。 |
的名字 |
集群名称 |
NumBusyMachines |
当前至少有一个繁忙工作人员的机器数 |
NumBusyWorkers |
当前运行任务的工作者数 |
NumIdleMachines |
当前没有工作线程运行任务的机器数 |
NumIdleWorkers |
可用于运行任务的工人数 |
NumMachines |
当前在此集群中的机器数 |
NumWorkersPerMachine |
此集群中每台机器的工人数 |
ShutdownAt |
停机时间或事件 |
状态 |
集群当前状态 |
用户名 |
用户接入集群 |
MJSComputeCloud
MJSComputeCloud
集群对象除了常见属性外,还具有以下属性:
财产 | 描述 |
---|---|
BusyWorkers |
当前运行任务的工作者 |
证书 |
集群SSL证书 |
HasSecureCommunication |
如果集群正在使用安全通信,则为 |
标识符 |
唯一的集群标识符 |
IdleWorkers |
当前可用于运行任务的工作者 |
MatlabVersion |
版本的MATLAB上运行的工人 |
的名字 |
集群名称 |
NumBusyWorkers |
当前运行任务的工作者数 |
NumIdleWorkers |
可用于运行任务的工人数 |
ShutdownAt |
停机时间或事件 |
状态 |
集群当前状态 |
用户名 |
用户接入集群 |
当地的
除了所有集群共有的属性之外,本地集群对象没有可编辑的属性。
高性能计算服务器
HPC Server集群对象除了常见属性外,还具有以下属性:
财产 | 描述 |
---|---|
ClusterVersion |
集群上运行的Windows HPC Server版本 |
HasSharedFilesystem |
指定客户端和集群节点是否共享JobStorageLocation |
JobDescriptionFile |
创建作业时使用的XML作业说明文件的名称 |
JobTemplate |
要用于提交到HPC服务器的作业模板的名称 |
的名字 |
集群名称 |
UseSOAJobSubmission |
允许在HPC服务器上提交面向服务的架构(SOA) |
PBS Pro和TORQUE
PBS Pro和TORQUE集群对象除了常见属性外,还具有以下属性:
财产 | 描述 |
---|---|
CommunicatingJobWrapper |
集群运行以启动worker的脚本 |
RcpCommand |
命令复制文件到客户端和从客户端 |
ResourceTemplate |
定义资源以请求通信作业 |
RshCommand |
工作节点通信作业时使用的远程执行命令 |
HasSharedFilesystem |
指定客户端和集群节点是否共享JobStorageLocation |
SubmitArguments |
指定提交作业时要使用的其他参数 |
LSF
除了常见属性外,LSF集群对象还具有以下属性:
财产 | 描述 |
---|---|
ClusterName |
平台LSF集群名称 |
CommunicatingJobWrapper |
脚本集群运行以启动worker |
HasSharedFilesystem |
指定客户端和集群节点是否共享JobStorageLocation |
SubmitArguments |
指定提交作业时要使用的其他参数 |
通用的
如果从R2017a或更高版本的概要文件创建通用集群对象,除了公共属性外,还具有以下属性:
财产 | 描述 |
---|---|
AdditionalProperties |
集成脚本的附加属性 |
HasSharedFilesystem |
指定客户端和集群节点是否共享JobStorageLocation |
IntegrationScriptsLocation |
包含调度器集成脚本的文件夹 |
如果您从R2016b或更早的概要文件创建一个通用集群对象,除了公共属性之外,您还拥有以下属性:
财产 | 描述 |
---|---|
CancelJobFcn |
函数在取消作业时运行 |
CancelTaskFcn |
函数在取消任务时运行 |
CommunicatingSubmitFcn |
函数在提交通信作业时运行 |
DeleteJobFcn |
函数在删除作业时运行 |
DeleteTaskFcn |
函数在删除任务时运行 |
GetJobStateFcn |
函数在查询作业状态时运行 |
HasSharedFilesystem |
指定客户端和集群节点是否共享JobStorageLocation |
IndependentSubmitFcn |
函数在提交独立作业时运行 |
帮助
有关集群对象的进一步帮助,包括帮助特定集群类型和对象属性的链接,请键入:
帮助平行。集群
在R2012a中引入
这个话题有用吗?