配置Slurm, PBS Pro, OpenPBS, LSF, TORQUE
按照以下说明配置您的MATLAB®并行服务器™安装,使用内置集群类型与Slurm、PBS Pro、OpenPBS、LSF和TORQUE一起工作。
您可以使用内置集群类型或通用的
.作为最佳实践,尽可能使用内置集群类型。
你必须使用通用的
集群配置文件:
您连接到的集群没有内置集群类型
MATLAB客户端和集群节点没有共享文件系统
MATLAB客户端机器无法直接向第三方调度器提交作业,或者
您需要完全自定义并行作业提交到集群的方式
方法配置集群通用的
集群类型,请参见使用通用调度器接口进行配置.
创建集群概要文件并验证安装
此过程验证集群上是否正确安装和配置了并行计算产品。下载188bet金宝搏
步骤1:创建集群配置文件
在此步骤中,您将创建一个用于后续步骤的集群概要文件。
启动集群概要文件管理器。在首页选项卡,在环境区域,选择平行>创建和管理集群.
通过选择,在Cluster profile Manager中创建一个新的概要文件添加集群配置文件>LSF(或Slurm,PBS职业或转矩)。
在列表中选中新配置文件后,单击重命名并将配置文件名称编辑为
InstallTest
.新闻输入.在Properties选项卡中,提供以下字段的设置:
设置描述字段
用于测试安装
.设置JobStorageLocation到您想要存储作业和任务数据的位置(如果您有共享文件系统,所有工作机器都可以访问)。
请注意
JobStorageLocation
不应由运行不同版本的并行计算产品共享;下载188bet金宝搏集群上的每个版本都应该有自己的版本JobStorageLocation
.设置NumWorkers字段指定为要在许可限制内运行验证测试的工作人员数量。
设置ClusterMatlabRoot到MATLAB的安装位置,由工作机器执行。
设置SubmitArguments包含特定集群和调度器所需的任何其他命令参数。
如果您正在使用LSF®,设置操作到工作机器的操作系统。
集HasSharedFilesystem指示客户端和工作人员是否可以共享相同的数据位置。
对话框应该看起来像这样,或者对于Slurm, PBS Pro略有不同®、OpenPBS或TORQUE调度器。
点击完成保存集群配置文件。
步骤2:验证集群概要文件
在这一步中,您将验证集群概要文件,从而验证您的安装。您可以指定在验证概要文件时要使用的工人数量。中没有指定工人的数量验证属性指定的值,则验证将尝试使用相同数量的工作者NumWorkers
的属性属性选项卡。您可以指定较小数量的工作线程来验证您的配置,而不会占用整个集群。
如果尚未打开,请从MATLAB桌面启动集群配置文件管理器。在首页选项卡,在环境区域,选择平行>创建和管理集群.
在清单中选择集群概要文件。
点击验证选项卡。
使用复选框选择所有测试或验证阶段的子集,并指定验证概要文件时要使用的工作人员数量。
点击验证.
Validation Results选项卡显示了输出。下图显示了通过所有验证测试的概要文件的结果。
请注意
如果验证未通过,请与MathWorks安装支持团队金宝app.
如果您的验证通过了,那么您现在就有了一个可以在其他并行应用程序中使用的有效概要文件。您可以对您的概要文件进行任何适合您的应用程序的修改,例如NumWorkersRange
,AttachedFiles
,AdditionalPaths
等。
若要为其他用户保存概要文件,请选择概要文件并单击出口,然后将你的档案保存到一个方便的位置。稍后,当运行Cluster Profile Manager时,其他用户可以通过单击导入您的概要文件进口.
在Windows集群上配置LSF调度器
如果您的集群已经设置为使用mpiexec和smpd,那么如果您正在使用兼容的MPI实现库(如中定义的),则可以在现有配置中使用并行计算工具箱™软件matlabroot
\工具箱\ \ mpi \ mpiLibConf.m平行
).但是,如果您的集群上没有mpiexec,并且希望使用它,则可以使用并行计算产品附带的mpiexec软件。下载188bet金宝搏
有关mpiexec和smpd的更多信息,请参见MPICH主页.有关该页上的用户指南和安装说明,请选择文档>用户文档.
在下面的说明中,matlabroot
为MATLAB的安装位置。
要使用mpiexec来分发作业,smpd服务必须运行在将用于运行MATLAB工作者的所有节点上。
请注意
的smpd
可执行文件不支持从映射驱动器运行。金宝app使用本地安装或可执行文件的完整UNC路径名。微软®Windows Vista™不支持金宝appsmpd
可在网络共享安装上执行,所以Vista的安装必须是本地的。
以具有管理员权限的用户登录。
在DOS命令窗口中输入启动smpd:
matlabroot\ bin \ win64 \ smpd安装
这个命令安装服务并启动它。只要服务保持安装状态,它将在每次节点引导时启动。
如果这是一台工作机器,并且您没有在其上运行安装程序进行安装MATLAB并行服务器软件(例如,如果您正在运行MATLAB并行服务器从共享安装软件),在DOS命令窗口中执行以下命令。
matlabroot\ bin \ matlab.bat -install_vcrt
此命令安装使用调度器运行作业所需的Microsoft运行时库。
如果你使用的是Windows®请在群集节点上执行防火墙,在DOS命令窗口中执行以下命令。
matlabroot\工具箱\ \ bin \ addMatlabToWindowsFirewall.bat平行
该命令将MATLAB添加为允许的程序。如果您正在使用其他防火墙,则必须对它们进行配置,使其具有类似的适应性。
以将提交作业以在此节点上执行的用户身份登录。
注册这个用户使用mpiexec,输入:
matlabroot\ bin \ win64 \ mpiexec登记
对将在此机器上运行作业的所有用户重复步骤5-6。
在集群中的所有Windows节点上重复所有这些步骤。
在服务器上配置Windows防火墙
如果您在集群节点上使用Windows防火墙,
以具有管理权限的用户登录。
在DOS命令窗口中执行以下命令。
matlabroot\工具箱\ \ bin \ addMatlabToWindowsFirewall.bat平行
该命令将MATLAB添加为允许的程序。如果您正在使用其他防火墙,则必须将它们配置为类似的容忍度。