parallel.Cluster

访问群集属性和行为

构造函数

parcluster

getCurrentCluster(在MATLAB工人的工作区中)

容器层次结构

没有

孩子

parallel.Job,parallel.Pool

描述

一个parallel.Cluster对象提供访问群集,它控制作业队列和任务分配给工人执行。

类型

两类簇是MATLAB®作业调度和共同作业调度器(CJS)。MATLAB的作业调度是可用MATLAB并行服务器™。该CJS集群涵盖所有其他类型,包括当地的,通用的,和第三方调度。

MJSComputeCloud对象进行交互MATLAB并行服务器亚马逊EC2®集群。

下表描述了可用的类型的群集对象。

集群类型 描述
parallel.cluster.MJS 互动与MATLAB作业调度集群内部部署
parallel.cluster.MJSComputeCloud 与。。。相互作用MATLAB并行服务器亚马逊EC2集群
parallel.cluster.Local 互动与CJS集群客户端计算机上本地运行
parallel.cluster.HPCServer 互动与CJS集群运行Windows HPC微软服务器
parallel.cluster.LSF 互动与CJS群集中运行平台LSF
parallel.cluster.PBSPro 互动与运行Altair的PBS Pro的CJS集群
parallel.cluster.Torque 互动与CJS集群中运行TORQUE
parallel.cluster.Slurm 互动与运行SLURM CJS集群
parallel.cluster.Generic 交互使用通用接口CJS集群

方法

通用于所有类型的集群

批量 MATLAB脚本或对工人功能
createCommunicatingJob 在集群上创建通信作业
createJob 创建集群独立工作
找工作 查找存储在集群作业对象
是平等的 真要是集群具有相同的属性值
parpool 创建群集并行池
saveAsProfile 攒簇属性指定的配置文件
保存个人信息 保存修改集群属性,将其当前配置文件

MATLAB作业调度

更改密码 提示用户改变MATLAB作业调度程序密码
降级 在群集队列降级工作
登出 日志的出MATLAB作业调度集群
暂停 暂停MATLAB作业调度队列
促进 促进工作中MATLAB作业调度集群队列
恢复 继续处理队列中MATLAB作业调度

MJSComputeCloud

关掉 关闭云团
开始 开始云团
等待(群) 等待云团改变状态

HPC服务器,PBS临,LSF,扭矩,SLURM和地方产业集群

getDebugLog 从CJS集群作业运行读取输出消息

通用

getDebugLog 从CJS集群作业运行读取输出消息
getJobClusterData 获取特定用户数据的通用集群上工作
getJobFolder 在客户端文件夹,作业存储
getJobFolderOnCluster 集群文件夹,作业存储
getLogLocation 登录位置工作或任务
setJobClusterData 对于一般的集群上的工作组特定的用户数据

属性

通用于所有类型的集群

下列性质是共同的所有群集的对象类型。

属性 描述
ClusterMatlabRoot 指定路径MATLAB让工人使用
主办 簇头节点的主机名
JobStorageLocation 位置在那里集群存储作业和任务信息
工作 作业列表包含在此集群
许可证号码 这个集群中运行作业时,使用许可证编号
改性 如果真在这个集群中的任何特性已被修改
NumThreads 工人计算线程数
NumWorkers 可用于该集群工人人数
操作系统 由集群使用节点的操作系统
简介 使用的配置文件来建立这个群
RequiresOnlineLicensing 真如果群集是使用在线许可
类型 这个星团的类型
用户数据 信息与群集对象的客户端会话内相关

MATLAB作业调度

MATLAB作业调度集群对象除了拥有共同的特性以下特性:

属性 描述
AllHostAddresses 集群主机的IP地址
BusyWorkers 工人目前正在运行的任务
IdleWorkers 目前可用于执行任务的工
HasSecureCommunication 真要是集群是使用安全通信
名称 该集群的名称
NumBusyWorkers 工人人数目前正在运行的任务
NumIdleWorkers 可用于运行任务的工人人数
PromptForPassword 验证用户时,真要是系统应该提示密码
安全级别 安全等级适用于集群和它的工作。出于安全级别的说明,请参阅集MATLAB作业调度集群安全(MATLAB并行服务器)。
集群的当前状态
用户名 用户存取簇

MJSComputeCloud

MJSComputeCloud群集对象具有除公共属性的以下属性:

属性 描述
BusyWorkers 工人目前正在运行的任务
证书 集群SSL证书
HasSecureCommunication 真要是集群是使用安全通信
识别码 唯一群集标识符
IdleWorkers 目前可用于执行任务的工
MatlabVersion MATLAB的版本上运行的工人
MaxNumWorkers

工人的最大数量这一组可以使用。

  • 当您使用带有自动调整大小的集群时,工作人员会根据需要自动添加到这个最大值。有关自动调整大小的详细信息,请参见调整大小自动集群

  • 当您使用群集不自动调整大小,这个值是当你开始集群工人的数量。

名称 该集群的名称
NumBusyWorkers 工人人数目前正在运行的任务
NumIdleWorkers 可用于运行任务的工人人数
NumWorkersRequested 请求该集群工人人数。群集添加或移除工人尽快达到这个数字。
对sharedState 簇,其可以是的共享状态:
  • 个人 - 只有你可以使用这个集群中,只要你创建它。

  • 共享 - 任何人都可以使用这个集群。

ShutdownAt 关机时间或事件
集群的当前状态
用户名 用户存取簇

本地

本地集群对象有超越通用于所有集群性能没有可编辑属性。

HPC服务器

HPC Server群集对象除了拥有共同的属性以下属性:

属性 描述
ClusterVersion 微软的Windows HPC Server版本的集群上运行
HasSharedFilesystem 指定客户端和群集节点是否共享JobStorageLocation
JobDescriptionFile XML作业说明文件的名称创建作业时使用
JobTemplate 作业模板的名称,用于提交到HPC Server作业
名称 该集群的名称
UseSOAJobSubmission 允许HPC Server上的面向服务的架构(SOA)提交

PBS Pro和TORQUE

PBS Pro和TORQUE集群对象具有除公共属性的以下属性:

属性 描述
CommunicatingJobWrapper 脚本运行集群开始工
RcpCommand 命令将文件复制到和从客户端
ResourceTemplate 指定的qsub作业提交过程中选择,要求资源
RshCommand 通信作业期间工作器节点上使用远程执行命令
HasSharedFilesystem 指定客户端和群集节点是否共享JobStorageLocation
SubmitArguments 指定其他参数提交作业时使用

LSF

LSF集群对象除了拥有共同的特性以下特性:

属性 描述
集群名称 平台LSF集群的名称
CommunicatingJobWrapper 脚本群集运行开始工
HasSharedFilesystem 指定客户端和群集节点是否共享JobStorageLocation
ResourceTemplate 指定BSUB作业提交过程中选择,要求资源
SubmitArguments 指定其他参数提交作业时使用

SLURM

SLURM集群对象除了拥有共同的特性以下特性:

属性 描述
集群名称 在SLURM集群的名称
CommunicatingJobWrapper 脚本群集运行开始工
ResourceTemplate 指定sbatch作业提交过程中选择,要求资源
SubmitArguments 指定其他参数提交作业时使用

通用

如果创建从R2017a或更高版本的配置文件的通用群集对象,你除了常用属性以下属性:

属性 描述
AdditionalProperties 对于插件脚本的附加属性
HasSharedFilesystem 指定客户端和群集节点是否共享JobStorageLocation
PluginScriptsLocation 文件夹包含调度插件脚本

如果创建从R2016b通用群集对象或更早版本的配置文件,您除了拥有共同的属性以下属性:

属性 描述
CancelJobFcn 功能取消作业时运行
CancelTask​​Fcn 功能取消任务时运行
CommunicatingSubmitFcn 功能沟通提交作业时运行
DeleteJobFcn 功能删除任务时运行
DeleteTaskFcn 功能删除任务时运行
GetJobStateFcn 功能来查询作业状态时运行
HasSharedFilesystem 指定客户端和群集节点是否共享JobStorageLocation
IndependentSubmitFcn 函数运行独立提交作业时

救命

有关集群对象,包括链接到特定的簇类型和对象的属性,类型帮助进一步帮助:

帮助parallel.Cluster

介绍了在R2012a