将 MATLAB 和 Simulink 扩展到集群和云端

在集群和云端运行计算密集型 MATLAB 应用和 Simulink 仿真

您可以使用 Parallel Computing Toolbox 在桌面构建应用原型并进行调试,然后通过 MATLAB Parallel Server 轻松扩展到集群和云端,只需极少的代码变动。MATLAB Parallel Server 支持迭代工作流和批处理工作流,以便充分利用您的集群硬件。

借助 MATLAB 和 Parallel Computing Toolbox,组织内的用户可将作业提交到通过 MATLAB Parallel Server 配置的计算资源,而不必担心操作系统、环境和调度程序差异。MATLAB Parallel Server 可以在应用层将 MATLAB、Simulink 与现有调度程序环境集成。

“我们开始使用 MATLAB Parallel Server 在 Azure 云上运行后,处理时间从 24 小时降至 3 小时……鉴于作业调度程序已集成到 MATLAB 中,因而只需打开池并使用 parfor 循环,即可轻松利用并行计算。”

MATLAB Parallel Server 许可

MATLAB Parallel Server 需要 MATLAB 以外单独的许可证。该许可基于同时运行的 MATLAB 计算引擎(工作进程)数量。调度程序每启动一个 MATLAB 计算引擎,许可证就签出一个工作进程。许可证大小取决于需要同时运行的工作进程数量。该许可模型包括支持无限扩展的特性。

最终用户如在本机上使用某些 MathWorks® 产品,则可自动获得在集群上使用这些产品的许可。集群仅要求 MATLAB Parallel Server 许可证。

MATLAB Parallel Server 支持网络许可证管理器在线许可,便于在云端和个人集群上使用。

要评估许可证需求,请参考以下选项:

Campus-Wide License

MATLAB Parallel Server Campus-Wide License 支持全校师生在云端和校内集群上无限制地扩展。您的学校可能已支持访问现成资源;如未提供访问权限,MathWorks Cloud Center 支持访问云端。

年度许可证、90 天许可证和永久许可证

此类许可证面向未签署企业或全校授权协议、但有持续扩展需要的标准客户和教育客户。

按需许可证

此类许可证面向未签署企业或全校授权协议、但有短期小规模扩展需要的标准客户和教育客户。

MATLAB Parallel Server 支持的环境

MATLAB Parallel Server 可以在各种环境下使用。使用下表确定最适合您的选项。最终用户如有集群访问权限,即可开始使用 Parallel Computing Toolbox。

集群环境选项

设置所需的工作量

新集群初始设置

支持的作业调度程序

支持的许可证管理器*

MathWorks Cloud Center
个人或共享云集群

使用 Web 应用设置或在 MATLAB 中设置

MATLAB Job Scheduler

在线许可证

MathWorks 云参考架构
即用型云实现示例

使用模板设置

MATLAB Job Scheduler

网络许可证管理器、在线许可证

MATLAB 专用集群
个人集群、组集群、部门集群

安装和配置软件和调度程序

MATLAB Job Scheduler

网络许可证管理器、在线许可证

通用集群和自定义云
HPC 中心和组织集群

安装软件并与现有调度程序集成

支持的第三方调度器(例如 Slurm),Kubernetes 中的 MATLAB 作业调度器

网络许可证管理器、在线许可证

MathWorks 合作伙伴设置的集群

由合作伙伴处理

MATLAB Job Scheduler、支持的第三方调度程序

网络许可证管理器、在线许可证

前文所述的每种许可选项均可用于上表的任意集群环境选项。如果使用在线许可证,必须将 MathWorks 帐户关联到许可证。

*注意:如有多个许可证管理器选项,推荐选择第一项。

如对设置有任何疑问,请联系技术支持人员