主要内容

安装和配置MATLAB并行服务器对于Slurm

如果您有一个带有Slurm的集群,请遵循以下说明来集成MATLAB®用你的调度程序MATLAB并行服务器™.如果您的集群中没有现有的调度器,请参见:为MATLAB作业调度程序和网络许可证管理器安装和配置MATLAB并行服务器

这些指导指导您完成以下任务:

在您将MATLAB与Slurm集成之后,您可以使用并行计算工具箱™从桌面MATLAB客户端会话访问集群中的工作者。工人是MATLAB计算引擎,通常对应于一个核心。

这些步骤中的设置使用网络许可证管理器。

激活你的MATLAB并行服务器许可证

安装MATLAB并行服务器,你必须激活你的许可证。激活您的MATLAB并行服务器许可:

  1. 导航到//www.ru-cchi.com/licensecenter

  2. 登录到管理员的MathWorks帐户。

  3. 选择您的MATLAB并行服务器,单击安装和激活选项卡。

  4. 在最右边,在下面相关的任务中,选择激活以检索License文件

  5. 填写所需信息。此信息必须引用承载许可证管理器的计算机。在这些指令中,它是头节点。有关更多信息,请参见安装许可证管理器

  6. 填写完毕后,请下载或邮件License文件,并拷贝文件安装密钥。这些将在后面的过程中使用。

请注意

激活不是试验的必要条件。请联系销售代表获取License文件和文件安装密钥。

获取安装文件

为了节省时间并消除集群中的每台计算机都需要基于安装程序的下载过程,请在安装之前下载安装文件。这样做有助于在大量机器上进行安装。如果您可以访问管理员的许可证帐户,则可以使用安装程序下载文件,而无需安装它们。如果不是,请联系license管理员获取安装文件的副本。有关更多信息,请参见不安装就下载产品2022世界杯八强谁会赢?.使用安装程序下载文件时,请选择以下选项:

  • 为集群节点选择适当的操作系统。

  • 选择要下载的所有产品。2022世界杯八强谁会赢?MATLAB并行服务器无法运行需要未安装产品的作业。2022世界杯八强谁会赢?

的三个服务器端组件MATLAB并行服务器

  1. 许可证管理器,它托管MATLAB并行服务器每个工人使用的许可证。有关更多信息,请参见安装许可证管理器

  2. 第三方作业调度器,它运行在头节点上并管理集群上的作业。你将这个调度程序集成到MATLAB并行服务器.有关更多信息,请参见安装许可证管理器而且配置集群

  3. MATLAB并行服务器,在计算节点上运行。有关更多信息,请参见安装计算节点软件

安装许可证管理器

选择托管许可证管理器的计算机节点。对于安装,请使用上一步中的脱机安装程序。有关离线安装过程的更多信息,请参见使用文件安装密钥2022世界杯八强谁会赢?安装产品

  1. 中获取的安装文件启动MATLAB安装程序获取安装文件

  2. 选择高级选项>我想安装网络许可证管理器

  3. 在“许可证文件”步骤中,浏览到您的覆盖档案(从激活您的MATLAB并行服务器许可证).

  4. 继续按照提示完成网络管理器安装。有关该过程的更多信息,请参见在许可证服务器上安装许可证管理器

  5. 启动许可证管理器。

安装计算节点软件

此过程类似于安装许可证管理器.有关离线安装过程的更多信息,请参见使用文件安装密钥2022世界杯八强谁会赢?安装产品

  1. 中获取的安装文件启动MATLAB安装程序获取安装文件

  2. 选择高级选项>我有一个文件安装密钥并根据提示继续。

  3. 选择所有产品。2022世界杯八强谁会赢?或者,为了节省空间,只安装集群用户获得许可的产品。2022世界杯八强谁会赢?

  4. 使用license.dat来自头节点的文件。您可以从matlabroot /等文件夹,matlabroot是MATLAB安装文件夹。

为了获得最佳性能,请在每个节点上本地安装。但是,也可以在网络共享位置安装。

请注意

如果您愿意,可以采用非交互(静默)方式进行安装

  • 在没有图形用户界面(GUI)的机器上安装软件。

  • 节省为每个计算节点配置安装程序的时间。

有关更多信息,请参见安装非交互的

您可以通过在命令行界面中运行以下命令来测试安装和许可。matlabroot是MATLAB安装文件夹。文件名写入日志文件的位置,例如,临时位置。您必须在此位置具有写权限。

matlabroot/工具箱/并行/ bin / checkLicensing日志文件文件名

请注意

当您需要配置时,不需要启动mjs服务MATLAB并行服务器对于粘。很多

在本地桌面安装软件

使用MATLAB并行服务器,您必须使用运行MATLAB和并行计算工具箱的本地桌面。安装MathWorks®2022世界杯八强谁会赢?您希望从中向集群提交作业的本地桌面上的产品,包括并行计算工具箱。有关此步骤的帮助,请参见安装及发牌

您开始使用的任何MATLAB集群工作者都使用动态许可:它们可以使用您在MATLAB客户机中获得许可的所有功能,但只签出MATLAB并行服务器集群中的license。

配置客户端机器

下一个步骤 更多的信息

如果您满足所有这些条件,请使用开箱即用的支持。

  • 客户端机器使用Linux®

  • 客户端计算机和集群节点之间有一个共享文件系统。

  • 客户端机器安装了第三方调度器提交工具。您可以通过在命令行中执行相关命令来检查这一点。例如,提交脚本为sbatch

遵循使用开箱即用支持创建集群概要文件

使用通用调度器接口。

遵循使用通用调度器接口创建集群配置文件

使用开箱即用支持创建集群概要文件

  1. 启动集群配置文件管理器。在首页选项卡,在环境区域,选择平行>创建和管理集群

  2. 创建一个新的Slurm配置文件。在“集群配置文件管理器”中,选择添加集群配置文件>Slurm

  3. 要给它一个不同的名称,请选择新的概要文件并单击重命名

  4. 属性选项卡,为以下字段提供设置。

    1. (可选)设置描述字段。

    2. 设置JobStorageLocation到要存储作业和任务数据的位置。该位置必须对所有工作机器都可访问。

      请注意

      分享JobStorageLocation与并行计算产品运行不同版本不建议;2022世界杯八强谁会赢?集群上的每个版本都应该有自己的版本JobStorageLocation

    3. 设置NumWorkers字段设置为您希望在您的许可限制内与此配置文件一起使用的工作人员的数量。

    4. 设置ClusterMatlabRoot到安装位置的MATLAB要执行的工人机器。

    5. (可选)设置SubmitArguments包括特定集群和调度程序所需的任何附加命令参数。

    6. 填写完字段后,对话框看起来像这样:

  5. 点击完成来保存您的集群配置文件。

使用通用调度器接口创建集群配置文件

从MATLAB客户端下载Slurm插件脚本与Slurm进行交互。在首页选项卡,在环境区域,点击附加组件.在“附加组件资源管理器”中,搜索附加组件并行计算工具箱插件MATLAB并行服务器与Slurm然后安装它。或者,你可以从这里下载插件:Slurm.要打开它,双击它或拖放它在MATLAB中。

有关通用调度器接口的更多信息,请参见使用通用调度器接口配置

验证集群配置文件

在此步骤中,您将验证您的集群概要文件,从而验证您的安装。您可以指定在验证概要文件时要使用的工作人员数量。中不指定工作人员的数量验证选项所指定的值,则验证将尝试使用相同数量的工作者NumWorkers上的物业属性选项卡。您可以指定较少数量的工作者来验证您的配置,而不占用整个集群。

  1. 如果尚未打开,请启动集群配置文件管理器。在首页选项卡,在环境区域,选择平行>创建和管理集群

  2. 在清单中选择您的集群概要文件。

  3. 单击验证选项卡。

  4. 使用复选框选择所有测试或验证阶段的子集,并指定在验证概要文件时要使用的工作人员数量。

  5. 点击验证

Validation Results选项卡显示输出。下图显示通过所有验证测试的概要文件的结果。

请注意

如果验证未通过,请联系MathWorks安装支持团队

如果验证通过,现在就有了一个有效的概要文件,可以在其他并行应用程序中使用。您可以对您的概要文件进行适合于您的应用程序的任何修改,例如NumWorkersRangeAttachedFilesAdditionalPaths等。

若要为其他用户保存您的配置文件,请选择该配置文件并单击出口,然后将您的资料保存到一个方便的位置的文件。稍后,当运行Cluster概要管理器时,其他用户可以通过单击导入您的概要进口

运行并行代码

完成配置后,就可以向集群提交作业了。有关示例,请参见在集群和云上运行代码

另请参阅

Baidu
map