您可以使用 Parallel Computing Toolbox 在桌面构建应用原型并进行调试,然后通过 MATLAB Parallel Server 轻松扩展到集群和云端,只需极少的代码变动。MATLAB Parallel Server 支持迭代工作流和批处理工作流,以便充分利用您的集群硬件。
借助 MATLAB 和 Parallel Computing Toolbox,组织内的用户可将作业提交到通过 MATLAB Parallel Server 配置的计算资源,而不必担心操作系统、环境和调度程序差异。MATLAB Parallel Server 可以在应用层将 MATLAB、Simulink 与现有调度程序环境集成。
MATLAB Parallel Server 许可
MATLAB Parallel Server 需要 MATLAB 以外单独的许可证。该许可基于同时运行的 MATLAB 计算引擎(工作进程)数量。调度程序每启动一个 MATLAB 计算引擎,许可证就签出一个工作进程。许可证大小取决于需要同时运行的工作进程数量。该许可模型包括支持无限扩展的特性。
最终用户如在本机上使用某些 MathWorks® 产品,则可自动获得在集群上使用这些产品的许可。集群仅要求 MATLAB Parallel Server 许可证。
MATLAB Parallel Server 支持网络许可证管理器和在线许可,便于在云端和个人集群上使用。
要评估许可证需求,请参考以下选项:
集群环境选项 |
设置所需的工作量 |
新集群初始设置 |
支持的作业调度程序 |
支持的许可证管理器* |
---|---|---|---|---|
MathWorks Cloud Center |
低 |
使用 Web 应用设置或在 MATLAB 中设置 |
MATLAB Job Scheduler |
在线许可证 |
MathWorks 云参考架构 |
中 |
使用模板设置 |
MATLAB Job Scheduler |
网络许可证管理器、在线许可证 |
MATLAB 专用集群 |
中 |
安装和配置软件和调度程序 |
MATLAB Job Scheduler |
网络许可证管理器、在线许可证 |
通用集群和自定义云 |
高 |
安装软件并与现有调度程序集成 |
支持的第三方调度器(例如 Slurm),Kubernetes 中的 MATLAB 作业调度器 |
网络许可证管理器、在线许可证 |
低 |
由合作伙伴处理 |
MATLAB Job Scheduler、支持的第三方调度程序 |
网络许可证管理器、在线许可证 |
前文所述的每种许可选项均可用于上表的任意集群环境选项。如果使用在线许可证,必须将 MathWorks 帐户关联到许可证。
*注意:如有多个许可证管理器选项,推荐选择第一项。
如对设置有任何疑问,请联系技术支持人员。