主要内容

parallel.Cluster

访问集群属性和行为

构造函数

parcluster

getCurrentCluster(在MATLAB工人的工作空间)

容器层次结构

没有一个

孩子们

parallel.Job,parallel.Pool

描述

一个平行的。集群对象提供一个集群,控制作业队列,工人执行分配任务。

类型

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

使用MJSComputeCloud对象与MATLAB并行服务器对Amazon EC2®集群。

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

集群类型 描述
parallel.cluster.MJS 与MATLAB交互作业调度器集群本地
parallel.cluster.MJSComputeCloud 相互作用MATLAB并行服务器Amazon EC2集群
parallel.cluster.Local 与cj集群在本地运行在客户端机器上
parallel.cluster.HPCServer 与cj集群运行微软Windows HPC服务器交互
parallel.cluster.LSF 与cj LSF集群运行
parallel.cluster.PBSPro 与cj集群运行Altair PBS Pro或OpenPBS
parallel.cluster.Torque 与cj集群运行扭矩
parallel.cluster.Slurm 与cj集群运行粘。很多
parallel.cluster.Generic 使用通用接口与cj集群

方法

常见的所有集群类型

批处理 运行MATLAB工人上脚本或函数
createCommunicatingJob 在集群上创建沟通工作
createJob 在集群上创建独立的工作
findJob 找工作对象存储在集群中
isequal 如果集群具有相同的属性值
parpool 在集群上创建并行池
saveAsProfile 集群属性保存到指定的配置文件
saveProfile 保存修改后的集群当前配置文件属性

MATLAB作业调度器

changePassword 提示用户更改MATLAB作业调度器密码
降级 在集群队列降级工作
注销 退出MATLAB作业调度器集群
促进 促进工作MATLAB作业调度器集群队列
的简历 恢复处理队列中MATLAB作业调度器

MJSComputeCloud

关闭 关闭云计算集群
开始 启动云计算集群
等待(集群) 等待云团变化状态

高性能计算服务器、PBS Pro LSF扭矩,粘,很多和本地集群

getDebugLog 从工作运行在集群cj读取输出消息

通用的

getDebugLog 从工作运行在集群cj读取输出消息
getJobClusterData 通用的集群上得到特定用户的数据工作
getJobFolder 文件夹存储在客户端工作
getJobFolderOnCluster 文件夹存储在集群上工作
getLogLocation 工作或任务日志位置
setJobClusterData 通用的集群上设置特定用户的数据工作

属性

常见的所有集群类型

以下是常见的所有集群对象类型属性。

财产 描述
ClusterMatlabRoot 指定路径MATLAB对工人使用
主机 簇头节点的主机名
JobStorageLocation 集群存储工作和任务信息的位置
工作 这个集群中包含的工作列表
LicenseNumber 牌照号码与此集群运行作业时使用
修改 如果在集群中的任何属性已经修改
NumThreads 对工人的数量计算线程
NumWorkers 这个集群可用的工人数量
操作 操作系统使用的节点集群
配置文件 概要文件用于构建集群
RequiresOnlineLicensing 如果集群使用在线许可
类型 类型的集群
用户数据 在客户机会话信息与集群相关的对象

指定JobStorageLocation房地产是下列之一。

  • 如果你使用远程模式下的通用调度程序接口与第三方调度器,客户机和工人使用不同的操作系统,指定一个结构。结构必须有足够的场地“窗口”“unix”。相对应的字段是Windows和Unix路径的文件夹集群存储工作和任务信息。以下结构指定相同的文件夹使用Windows UNC路径(“一些\ \ \ \组织路径”)和一个Unix路径(“/组织/一些/路径”):

    结构(“窗口”,“一些\ \ \ \组织路径”,“unix”,“/组织/一些/路径”)

  • 否则,使用一个特征向量或字符串指定文件夹集群存储工作和任务信息。

MATLAB作业调度器

乔丹集群对象有以下属性除了常见的属性:

财产 描述
AllHostAddresses 集群主机的IP地址
BusyWorkers 工人正在运行的任务
IdleWorkers 工人目前运行的任务
HasSecureCommunication 如果集群使用的安全通信
MaxNumWorkers

最大数量的工人这个集群。

  • 当你使用一个集群没有自动调整大小,这个值是集群中工人的数量。

  • 当你使用一个集群自动调整,工人们在必要时自动添加到这个最大值。有关自动调整的更多信息,请参阅建立MATLAB集群作业调度程序自动调整大小(MATLAB并行服务器)

的名字 这个集群的名称
NumBusyWorkers 工人数量当前运行的任务
NumIdleWorkers 可用的工人数量运行任务
PreferredPoolNumWorkers 首选的工人数量开始在一个平行的池
PromptForPassword 如果系统时应提示输入密码进行身份验证的用户
SecurityLevel 程度的安全应用于集群和它的工作。安全级别的描述,请参阅将MATLAB集群安全作业调度器(MATLAB并行服务器)
状态 当前状态的集群
用户名 用户访问集群

MJSComputeCloud

MJSComputeCloud集群对象有以下属性除了常见的属性:

财产 描述
BusyWorkers 工人正在运行的任务
证书 集群SSL证书
HasSecureCommunication 如果集群使用的安全通信
标识符 独特的集群标识符
IdleWorkers 工人目前运行的任务
MatlabVersion MATLAB版本上运行工人
MaxNumWorkers

最大数量的工人这个集群。

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

  • 当你使用一个集群自动调整,工人们在必要时自动添加到这个最大值。有关自动调整的更多信息,请参阅自动调整集群

的名字 这个集群的名称
NumBusyWorkers 工人数量当前运行的任务
NumIdleWorkers 可用的工人数量运行任务
NumWorkersRequested 这个集群的工人数量要求。集群添加或删除员工尽快达到这个数字。
PreferredPoolNumWorkers 首选的工人数量开始在一个平行的池
SharedState

集群的共享状态,可以:

  • 个人,只有你可以使用这个集群,只要您创建它。

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

ShutdownAt 关闭时间或事件
状态 当前状态的集群
用户名 用户访问集群

当地的

当地的集群对象没有可编辑的属性在属性共同所有集群。

高性能计算服务器

HPCServer集群对象支持客户运行Windows。金宝app

HPCServer集群对象有以下属性除了常见的属性:

财产 描述
ClusterVersion 版本的Microsoft Windows HPC集群服务器上运行
HasSharedFilesystem 指定客户端和集群节点JobStorageLocation分享
JobDescriptionFile 工作描述XML文件时使用的名字创造就业机会
JobTemplate 工作模板的名称用于工作提交HPC Server
的名字 这个集群的名称
PreferredPoolNumWorkers 首选的工人数量开始在一个平行的池
UseSOAJobSubmission 允许面向服务的体系结构(SOA)高性能计算服务器上提交

PBS Pro和扭矩

PBSPro集群对象运行Windows或Linux支金宝app持客户。转矩支持客户端运行Linux集群对象。金宝app

PBSPro转矩集群对象有以下属性除了常见的属性:

财产 描述
CommunicatingJobWrapper 脚本运行集群开始工人
RcpCommand 命令来复制文件和从客户端
ResourceTemplate 指定qsub选择在作业提交请求的资源
RshCommand 远程执行命令用于工人节点在沟通工作
HasSharedFilesystem 指定客户端和集群节点JobStorageLocation分享
ProcsPerNode

每个节点的处理器数量,指定为一个有限的正整数标量。

当你提交作业到集群,每个节点核心,MATLAB请求的数量小于或等于保证ProcsPerNode。集ProcsPerNode等于处理器的最大数量你想要MATLAB请求从每个集群节点。

MATLAB请求所需的最小数量的每个节点核心运行工作。

  • 如果NumThreads集群的财产是小于或等于ProcsPerNode,MATLAB请求NumThreads处理器每个工人,然后最大化工人每个节点的数量。例如,如果ProcsPerNode16NumThreads5,MATLAB请求15核心,最大的倍数5这还不到ProcsPerNode

  • 如果NumThreads集群的大于ProcsPerNode,MATLAB请求ProcsPerNode每个节点的处理器。

    NumThreads大于ProcsPerNode,你可能会遇到性能问题。作为一项最佳实践,集NumThreads小于或等于ProcsPerNode。有关更多信息,请参见编辑的工人数量和集群设置

PreferredPoolNumWorkers 首选的工人数量开始在一个平行的池
SubmitArguments 指定要使用附加参数在提交工作

LSF

LSF集群对象支持客户运行Windows, m金宝appacOS或Linux。

LSF集群对象有以下属性除了常见的属性:

财产 描述
ClusterName LSF集群的名称
CommunicatingJobWrapper 脚本运行集群开始工人
HasSharedFilesystem 指定客户端和集群节点JobStorageLocation分享
PreferredPoolNumWorkers 首选的工人数量开始在一个平行的池
ResourceTemplate 指定bsub选择在作业提交请求的资源
SubmitArguments 指定要使用附加参数在提交工作

Slurm

Slurm支持客户端运行Linux集群对象。金宝app

Slurm集群对象有以下属性除了常见的属性:

财产 描述
ClusterName 粘集群很多的名称
CommunicatingJobWrapper 脚本运行集群开始工人
PreferredPoolNumWorkers 首选的工人数量开始在一个平行的池
ResourceTemplate 指定sbatch选择在作业提交请求的资源
SubmitArguments 指定要使用附加参数在提交工作

通用的

通用的集群对象支持客户运行Windows, m金宝appacOS或Linux。

如果您创建了一个通用集群对象从一个R2017a或晚概要文件,您有以下属性除了常见的属性:

财产 描述
AdditionalProperties 附加属性为插件的脚本
HasSharedFilesystem 指定客户端和集群节点JobStorageLocation分享
PreferredPoolNumWorkers 首选的工人数量开始在一个平行的池
PluginScriptsLocation 文件夹包含调度器插件脚本

如果您创建了一个通用集群对象从一个R2016b或更早的概要文件,您有以下属性除了常见的属性:

财产 描述
CancelJobFcn 函数运行时取消工作
CancelTaskFcn 函数运行时取消任务
CommunicatingSubmitFcn 函数运行时提交沟通工作
DeleteJobFcn 函数运行时删除工作
DeleteTaskFcn 函数运行时删除任务
GetJobStateFcn 函数运行时查询的工作状态
HasSharedFilesystem 指定客户端和集群节点JobStorageLocation分享
IndependentSubmitFcn 函数运行时提交独立工作

帮助

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

帮助parallel.Cluster

版本历史

介绍了R2012a