发现集群和集群配置文件使用
并行计算工具箱™是预先配置的集群配置文件流程
和线程
平行代码在本地桌面机器。
使用并行控制行为平行菜单在MATLAB上®家选项卡。
您可以使用平行菜单:
发现其他集群上运行您的网络或云计算中心。点击平行>发现集群。有关更多信息,请参见发现集群。
创建和管理集群配置文件使用集群配置文件管理器。点击平行>创建和管理集群。有关更多信息,请参见创建和管理集群配置文件。
创建和管理集群配置文件
集群配置文件允许您为您的集群定义特定的属性,这些属性应用当您创建集群,在MATLAB客户端工作,任务对象。的一些功能支持集群配置文件的使用万博1manbetx
使用集群配置文件管理器管理集群配置文件。打开集群配置文件管理器,家选项卡,环境部分中,选择平行>创建和管理集群。
您可以使用集群配置文件管理器:
发现其他集群上运行您的网络或云计算中心。有关更多信息,请参见发现集群。
在云中创建一个集群,如亚马逊®AWS®。有关更多信息,请参见创建云计算集群。
添加集群配置文件和修改其属性。有关更多信息,请参见添加和修改集群配置文件。
导入和导出集群配置文件。有关更多信息,请参见导入和导出集群配置文件。
指定配置文件属性。有关更多信息,请参见编辑的工人数量和集群设置。
验证集群配置文件是准备在MATLAB中使用。
发现集群
你可以让MATLAB发现集群。使用以下技术来发现那些可供你使用的集群:
在家选项卡中环境部分中,选择平行>发现集群
在集群配置文件管理器中,选择发现集群
这将打开发现集群对话框,你可以搜索MATLAB并行服务器™集群:
如果您选择在你的网络,你看到一个新窗口。选择这个选项如果你集群使用MATLAB作业调度器,微软®窗户®HPC集群服务器或其他第三方调度器。作为集群被发现,他们填充列表供您选择。如果你已经有一个概要文件的任何上市的集群,这些概要文件名称包括在列表中。如果你想创建一个新的概要文件的发现集群,选择您想要使用集群的名称,并选择下一个。随后的对话框允许您选择如果你想要创建的配置文件设置为默认。这个选项不支持万博1manbetxMATLAB在线。
如果您选择MathWorks云中心你搜索集群运行在云中心。要访问这些集群,您必须提供你的MathWorks账户登录信息。
要求集群发现
支持集群发现MATLAB工作调度器,微软W万博1manbetxindows HPC server集群、其他第三方调度器集群,MathWorks云中心集群。如果你需要你的调度器集成MATLAB并行服务器,或创建一个集群配置文件不同的调度程序支持,看到的万博1manbetx开始使用MATLAB并行服务器(MATLAB并行服务器)。下列条件适用于集群发现:
MATLAB作业调度器——MATLAB集群作业调度程序支持两种不同的方法发现:万博1manbetx
多播:发现集群功能使用多播网络协议从客户机搜索头节点,MATLAB作业调度程序正在运行。这需要启用了多播网络协议和工作在网络连接MATLAB作业调度器节点(调度程序运行)和客户端机器。这种形式的发现可能会限制客户端本地子网,因此并不总是能够发现一个MATLAB作业调度器在您的网络。
DNS SRV:另一种发现技术是通过DNS搜索集群服务记录。
域名系统(DNS)是一个标准的识别主机名和IP地址,在互联网上或在一个私人网络。使用DNS允许发现MATLAB作业调度器集群通过识别特定的主机而不是在您的网络广播。
DNS服务(SRV)记录定义了主机和端口的位置服务,如集群有关你想发现。您的系统管理员创建DNS SRV记录在你的组织的DNS基础设施。描述所需的记录,和确认的信息,请参阅DNS SRV记录(MATLAB并行服务器)。
HPC Server——发现集群功能使用Active Directory域服务发现头节点。高性能计算服务器头节点被添加到活动目录安装期间的高性能计算服务器软件。
第三方调度器——发现集群功能使用一个配置文件来发现第三方调度器集群。有关更多信息,请参见集群配置第三方调度器的发现(MATLAB并行服务器)。
云中心——发现集群功能需要一个工作之间的网络连接客户端和web服务运行在mathworks.com的云计算中心。
创建云计算集群
您可以创建集群在云中心直接从集群配置文件管理器的云服务。在集群配置文件管理器中,选择创建云计算集群。
与你的MathWorks签约®账户和完成所需的步骤。然后,您可以创建一个云计算集群和配置参数,如机器的数量或每台机器的工人的数量。在每个可用的参数的更多信息,参见创建一个云计算集群。当你完成所有的步骤,MATLAB为你创建一个新的集群配置文件。您可以修改其属性从集群配置文件管理器。
管理你的许可证、测试云连接,或管理你的云团在MathWorks云中心,去集群配置文件管理器将来发布>云部分。
添加和修改集群配置文件
集群配置文件管理器,您可以添加一个集群配置文件为MATLAB作业调度器或第三方调度器。如果你需要设置集群使用MATLAB,明白了开始使用MATLAB并行服务器(MATLAB并行服务器)。
下面的例子提供说明如何添加和修改配置文件使用集群配置文件管理器。
假设您希望创建一个配置文件来设置一些属性工作在MATLAB中运行集群作业调度程序。下面的例子说明了一个可能的工作流,您创建了两个配置文件有区别只有工人的数量。
在集群配置文件管理器中,选择添加集群配置文件>MATLAB作业调度器。这指定你想要一个新的概要文件为MATLAB集群作业调度程序。
这将创建并显示一个新的概要文件,称为MJSProfile1。
双击新配置文件名称清单,修改配置文件名称
MyMJSProfile1
。选择编辑在工具条,这样你可以设置你的资料属性值。
在Description字段,输入文本
乔丹4工人
如下图所示。进入机器的主机名的MATLAB作业调度程序正在运行,和MATLAB作业调度器的名称。如果你正在进入信息对于一个实际的MATLAB作业调度器已经在您的网络上运行,输入实际的名称。如果你不确定关于MATLAB的作业调度器在你的网络名称和位置,向您的系统管理员寻求帮助。请注意
是否使用默认的MATLAB作业调度器
BASE_PORT
设置中定义的mjs_def
文件,主机
集群中的属性配置文件必须附加BASE_PORT
号码。例如,MJS-Host: 40000
。向下滚动到工人的部分,和工人数量的范围,输入二极向量
(4 - 4)
。这指定工作使用这个配置文件需要至少四个工人和不超过四个工人。因此,工作使用这个配置文件上运行4个工人,即使等到四个工人开始前可用。您可能想要编辑其他属性取决于您的特定集群网络和情况。
选择完成保存配置文件设置。
创建一个类似的资料只有一点点不同,您可以复制现有的配置文件和修改你需要改变的部分,如下:
在集群配置文件管理器中,右键单击配置文件名
MyMJSProfile1
在选择列表中重复的。这将创建一个复制概要文件名称基于最初的配置文件名附加
_Copy
。双击新配置文件名称和编辑它的名字
MyMJSprofile2
。选择编辑允许您更改配置文件属性值。
改变它的文本编辑描述字段
乔丹与任何员工
。向下滚动到工人节中,工人数量的范围,明确
(4 - 4)
并且把字段空白。选择完成保存配置文件设置和关闭属性编辑器。
你现在有两个配置文件,只在不同运行所需的工人数量的工作。
创建一个工作时,您可以使用配置文件来指定有多少工人的工作方式应该运行在。
你可以看到的例子中支持不同种类的调度器的概况万博1manbetxMATLAB并行服务器安装说明在配置您的集群(MATLAB并行服务器)。
导入和导出集群配置文件
集群配置文件存储为MATLAB偏好的一部分,所以他们通常可以在单个用户基础。集群配置文件提供给别人,你可以出口到另一个.mlsettings
文件。通过这种方式,可以创建的存储库配置文件,这样计算集群的所有用户可以分享共同的概要文件。
出口一个集群简介:
在集群配置文件管理器中,选择概要文件你想出口(突出)。
选择出口>出口。(或者,您可以右键单击该概要文件清单并选择出口。)
如果你想要你所有的配置文件导出到一个单一的文件,选择出口>导出所有
在配置文件导出到文件对话框中,指定文件的位置和名称。默认的文件名是一样的它包含配置文件的名称,一个
.mlsettings
扩展附加;你可以改变名字,如果你想。
注意,不能出口资料云中心个人集群。
配置文件保存在这种方式可以导入其他MATLAB用户:
在集群配置文件管理器中,选择进口。
在导入配置文件从文件对话框中,浏览找到
.mlsettings
您想要导入文件概要文件。选择文件并选择开放。导入的概要文件出现在您的集群配置文件管理器列表。注意,列表包含配置文件名称,这未必是文件名。如果你已经有了一个具有相同名称的档案的导入,导入的概要文件被一个扩展添加到它的名字,这样你就可以区别。
您还可以导出和导入配置文件编程方式的parallel.exportProfile
和parallel.importProfile
功能。
出口的资料MATLAB编译器
您可以使用一个导出的配置文件MATLAB编译器™和MATLAB编译器SDK™确定集群的集群上运行编译应用程序的设置信息。例如,setmcruserdata
(MATLAB编译器)函数可以使用导出的配置文件文件名设置键的值ParallelProfile
。对于部署并行的更多信息和示例应用程序,看看通过并行计算工具箱概要文件在运行时(MATLAB编译器),在已部署的应用程序中使用并行计算工具箱(MATLAB编译器SDK)。
编译应用程序相同的默认概要文件和相同的编译用户的选择概要文件列表编译应用程序时。这意味着在很多情况下不需要这个概要文件,在可能的情况下使用流程
配置文件为当地工人。如果使用一个导出文件,第一个概要文件时进口成了默认的。如果导入的概要文件有相同名称的任何现有的配置文件,它们是重命名在导入文件中(尽管他们的名字保持不变)。
编辑的工人数量和集群设置
在创建一个集群配置文件之后,您可以指定数量的工人和其他配置文件属性:
NumWorkers
:工人的数量开始池。实际的池大小可能被授权有限,集群大小和集群配置文件设置。看到池的大小和集群的选择NumThreads
:计算线程的数量在每个工人使用。你可以改变NumThreads
,所以你的工人可以运行在多线程模式和使用所有集群的核心。这允许您增加计算线程的数量NumThreads
在每个工人,不增加工人的数量NumWorkers
。如果你有更多的内核,增加NumThreads
充分利用内置并行多线程提供的许多潜在的MATLAB库的性质。有关详细信息,请参见MATLAB在多核、多处理器机器上运行。请注意
不增加线程的数量在所有工人的机器超过物理处理器的数量。换句话说,确保
NumWorkers x NumThreads
≤的物理核心数量在您的机器上。否则你可能会降低性能。
使用您的集群MATLAB
运行并行语言功能,如parpool
或批处理
,在一个集群,集群的配置文件设置为默认,或者使用集群对象。
指定默认集群
集群配置文件设置为默认值,使用下列方法之一:
在家选项卡中环境部分中,选择平行>选择一个默认的集群从那里,你所有的概要文件是可用的。默认的配置文件。您可以选择任何配置文件列表中的默认值。
集群配置文件管理器显示默认概要文件。您可以选择任何配置文件列表,然后选择设置为默认。
你可以得到或设置默认概要文件以编程方式使用
parallel.defaultClusterProfile
函数。下面的命令集实现同样的事情:parallel.defaultClusterProfile (“MyMJSProfile1”)parpool
或
parpool (“MyMJSProfile1”)
指定集群以编程方式(parcluster
)
的parcluster
函数创建一个集群对象显示在工作区中指定的配置文件。这个概要文件标识一个特定的集群和应用属性值。例如,
c = parcluster (“MyMJSProfile1”)
这个命令发现定义的集群设置概要文件的命名MyMJSProfile1
集群对象并设置属性值设置的基础上,概要文件。使用一个集群对象等功能parpool
或批处理
。通过应用不同的概要文件,您可以更改您的集群选择不改变你的MATLAB应用程序代码。
另请参阅
批处理
|parpool
|parcluster
|createJob
|setmcruserdata
(MATLAB编译器)|parallel.exportProfile
|parallel.importProfile
|parallel.defaultClusterProfile
相关的例子
- 代码运行在并行池
- 从桌面到集群规模
- 通过并行计算工具箱概要文件在运行时(MATLAB编译器)
- 在已部署的应用程序中使用并行计算工具箱(MATLAB编译器SDK)
- 验证集群网络通信的发现(MATLAB并行服务器)
更多关于
- 开始使用MATLAB并行服务器(MATLAB并行服务器)
- 集群和云