主要内容

配置Slurm, PBS Pro, OpenPBS, LSF, TORQUE

按照这些说明配置您的MATLAB®并行服务器™安装以使用内置集群类型与Slurm、PBS Pro、OpenPBS、LSF和TORQUE一起工作。

您可以使用内置集群类型或通用的.作为最佳实践,尽可能使用内置集群类型。

你必须使用通用的集群配置文件时:

  • 您连接到一个没有内置集群类型的集群

  • MATLAB客户端和集群节点没有共享的文件系统

  • MATLAB客户端机器无法直接向第三方调度器提交作业,或者

  • 您需要完全定制向集群提交并行作业的方式

配置集群通用的集群类型,看到使用通用调度器接口配置

创建集群概要文件并验证安装

此过程验证在您的集群上正确安装和配置了并行计算产品。2022世界杯八强谁会赢?

步骤1:创建集群配置文件

在此步骤中,您将创建一个用于后续步骤的集群概要文件。

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

  2. 通过选择在Cluster概要文件管理器中创建一个新的概要文件添加集群配置文件>LSF(或SlurmPBS职业转矩适当的)。

  3. 在列表中选择新的概要文件后,单击重命名并将配置文件名称编辑为InstallTest.新闻输入

  4. 在Properties选项卡中,为以下字段提供设置:

    1. 设置描述字段测试安装

    2. 设置JobStorageLocation到您想要存储作业和任务数据的位置(如果您有一个共享文件系统,那么所有工作机器都可以访问)。

      请注意

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

    3. 设置NumWorkers字段设置为您希望在许可限制范围内对其运行验证测试的工作人员的数量。

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

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

    6. 如果您正在使用LSF®,设置操作到工作机器的操作系统。

    7. HasSharedFilesystem指示客户端和工作人员是否可以共享相同的数据位置。

      对话框应该看起来像这样,或者在Slurm, PBS Pro中略有不同®、OpenPBS或TORQUE调度器。

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

步骤2:验证集群概要文件

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

  1. 如果尚未打开,则从MATLAB桌面启动集群概要管理器。在首页选项卡,环境区域,选择平行>创建和管理集群

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

  3. 点击验证选项卡。

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

  5. 点击验证

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

请注意

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

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

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

在Windows Cluster上配置LSF Scheduler

如果您的集群已经设置为使用mpiexec和smpd,那么如果您正在使用兼容的MPI实现库(如中定义的),则可以将并行计算工具箱™软件与您的现有配置一起使用matlabroot\工具箱\ \ mpi \ mpiLibConf.m平行).但是,如果您的集群中没有mpiexec,并且您希望使用它,那么可以使用并行计算产品附带的mpiexec软件。2022世界杯八强谁会赢?

有关mpiexec和smpd的更多信息,请参见MPICH主页.要获得该页面上的用户指南和安装说明,请选择文档>用户文档

在下面的说明中,matlabroot为MATLAB安装位置。

要使用mpiexec来分发作业,smpd服务必须在所有将用于运行MATLAB工作者的节点上运行。

请注意

smpd可执行文件不支持从映射驱动器运行。使用本地安装或可执行文件的完整UNC路径名。微软®Windows Vista™不支持smpd可在网络共享安装上执行,所以在Vista中安装必须是本地的。

  1. 以具有管理员权限的用户登录。

  2. 在DOS命令窗口中输入命令启动smpd:

    matlabroot\ bin \ win64 \ smpd安装

    这个命令安装服务并启动它。只要服务保持安装状态,它将在节点每次引导时启动。

  3. 如果这是一台工作机器,并且您没有在其上运行安装程序进行安装MATLAB并行服务器软件(例如,如果您正在运行MATLAB并行服务器在DOS命令窗口中执行以下命令。

    matlabroot\ bin \ matlab.bat -install_vcrt

    此命令安装用调度器运行作业所需的Microsoft运行时库。

  4. 如果你使用的是Windows®在集群节点上的防火墙,在DOS命令窗口中执行以下命令。

    matlabroot\工具箱\ \ bin \ addMatlabToWindowsFirewall.bat平行

    该命令将MATLAB添加为允许的程序。如果使用其他防火墙,则必须配置它们以实现类似的调整。

  5. 作为将提交作业以便在此节点上执行的用户登录。

  6. 通过输入以下命令来注册这个用户以使用mpiexec:

    matlabroot\ bin \ win64 \ mpiexec登记
  7. 对将在此机器上运行作业的所有用户重复步骤5-6。

  8. 在集群中的所有Windows节点上重复所有这些步骤。

在服务器上配置Windows防火墙

如果您在集群节点上使用Windows防火墙,

  1. 以具有管理权限的用户身份登录。

  2. 在DOS命令窗口中执行以下操作。

    matlabroot\工具箱\ \ bin \ addMatlabToWindowsFirewall.bat平行

    该命令将MATLAB添加为允许的程序。如果使用其他防火墙,则必须为类似的功能配置它们。

Baidu
map