主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

在集群中使用多个 MATLAB Parallel Server 版本

MATLAB® 作业调度器允许您在集群中使用多个版本的 MATLAB 工作单元。使用此功能,当您升级 MATLAB 作业调度器集群的 MATLAB Parallel Server™ 版本时,集群用户可以在其 MATLAB 桌面客户端上继续使用较早版本的 Parallel Computing Toolbox™ 连接到集群。MATLAB 作业调度器会动态启动正确的 MATLAB 工作单元版本来运行作业。

MATLAB 作业调度器完全支持运行过去七年来发布的 MATLAB 版本(14 个版本)。对于早于 R2016a 的版本,支持有限,您可能会遇到错误和意外行为。

此图显示了 MATLAB 作业调度器如何动态处理来自 MATLAB 客户端上不同版本的 Parallel Computing Toolbox 提交的作业。

配置集群以支持多个 MATLAB 版本

要设置 MATLAB 作业调度器集群以支持多个版本的 MATLAB Parallel Server,请按照以下步骤操作:

  1. 如果集群上已运行 MATLAB 作业调度器,则必须在启动新安装的服务之前停止 mjs 服务。有关说明,请参阅停止 mjs 旧安装服务

  2. 在集群中的每个节点上安装最新版本的 MATLAB Parallel Server。您必须使用此版本在集群上运行 MATLAB 作业调度器。有关说明,请参阅使用网络许可证管理器安装 MATLAB 作业调度器

  3. 为您要在集群中支持的每个版本安装 MATLAB Parallel Server。例如,要在集群中支持 R2024a 和 R2024b MATLAB 工作单元,请在每个集群节点上安装 R2024a 和 R2024b 版本的 MATLAB Parallel Server

  4. 找到集群上安装的最新版本的 MATLAB Parallel Servermjs_def 文件。您可以在 matlabroot/toolbox/parallel/bin 中找到此文件,对应 Linux® (mjs_def.sh) 和 Windows® (mjs_def.bat)。要了解有关 mjs_def 文件中参数的更多信息,请参阅定义 MATLAB 作业调度器启动参数

  5. 配置 MATLAB 作业调度器以支持以前的版本。在 mjs_def 文件中,在 MJS_ADDITIONAL_MATLABROOTS 参数中指定要支持的每个 MATLAB Parallel Server 的安装位置。

    您必须列出 MATLAB Parallel Server 安装路径,且不带引号。允許多次輸入,以分號分隔。例如,这指定了 R2024a 和 R2024b 版本的 MATLAB Parallel Server 在 Windows 节点上的安装位置。

    MJS_ADDITIONAL_MATLABROOTS=C:\Program Files\MATLAB\R2024a;C:\Program Files\MATLAB\R2024b

  6. 在集群节点上启动 mjs 服务、作业管理器和工作单元。有关如何使用图形界面的说明,请参阅配置 MATLAB 作业调度器。要使用图形界面管理中心,您必须在与集群的所有节点具有直接网络连接的计算机上运行它。如果您无法在这样的计算机上运行管理中心,则必须使用命令行界面。有关如何使用命令行界面的说明,请参阅 使用命令行脚本配置 MATLAB 作业调度器

通过此配置,MATLAB 作业调度器允许已安装版本的 MATLAB 客户端将作业提交到集群。

另请参阅

主题