您可以使用 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 循环,即可轻松利用并行计算。”
james mann, aberdeen asset management
matlab parallel server 许可
matlab parallel server 需要 matlab 以外单独的许可证。该许可基于同时运行的 matlab 计算引擎(工作进程)数量。调度程序每启动一个 matlab 计算引擎,许可证就签出一个工作进程。许可证大小取决于需要同时运行的工作进程数量。该许可模型包括支持无限扩展的特性。
最终用户如在本机上使用某些 mathworks® 产品,则可自动获得在集群上使用这些产品的许可。集群仅要求 matlab parallel server 许可证。
matlab parallel server 支持网络许可证管理器和,便于在云端和个人集群上使用。
要评估许可证需求,请参考以下选项:
matlab parallel server 支持的环境
matlab parallel server 可以在各种环境下使用。使用下表确定最适合您的选项。最终用户如有集群访问权限,即可开始使用 parallel computing toolbox。
集群环境选项 |
设置所需的工作量 |
新集群初始设置 |
支持的作业调度程序 |
支持的许可证管理器* |
---|---|---|---|---|
|
低 |
使用 web 应用设置或在 matlab 中设置 |
matlab job scheduler |
在线许可证 |
|
中 |
使用模板设置 |
matlab job scheduler |
网络许可证管理器、在线许可证 |
|
中 |
安装和配置软件和调度程序 |
matlab job scheduler |
网络许可证管理器、在线许可证 |
|
高 |
安装软件并与现有调度程序集成 |
支持的第三方调度程序(例如 slurm、pbs 系列等) |
网络许可证管理器、在线许可证 |
低 |
由凯发k8网页登录的合作伙伴处理 |
matlab job scheduler、支持的第三方调度程序 |
网络许可证管理器、在线许可证 |
前文所述的每种许可选项均可用于上表的任意集群环境选项。如果使用,必须将 mathworks 帐户关联到许可证。
*注意:如有多个许可证管理器选项,推荐选择第一项。
如对设置有任何疑问,请联系凯发官网入口首页的技术支持人员。