利用 matlab parallel server™,可以将 matlab® 程序和 simulink® 仿真扩展到集群和云。您可以在桌面上建立程序原型并进行仿真,然后在集群和云上运行,无需重新编码。matlab parallel server 支持批处理作业、交互式并行计算以及含有大型矩阵的分布式计算。
所有集群端许可都由 matlab parallel server 处理。在集群上动态启用您的桌面许可证配置文件,因此您不需要为集群提供 matlab 许可证。该许可模型包括支持无限扩展的特性。
matlab parallel server 在集群上以调度应用程序的方式运行您的程序和仿真。您可以使用 matlab parallel server 提供的 matlab 优化的调度程序或您自己的调度程序。插件框架可实现与常见集群调度程序提交客户端直接通信。
在 r2019a 版本之前,matlab parallel server 被称为 matlab distributed computing server。
开始:
编写一次代码,在多种环境中使用
使用 parallel computing toolbox™ 在本机建立应用程序原型并调试,无需重新编码,便可轻松扩展到集群或云上。交互式开发,并通过批处理工作流程移至生产环境。
不改变算法,在多个机器上运行
在本机开发原型,然后扩展到计算机集群,而无需重新编码。只需更改集群配置文件,便可从您的桌面访问不同的执行环境。
访问集中式资源上的 cpu 和 gpu
在不离开 matlab desktop 环境的情况下,充分利用您所在机构集群中的高端硬件。
扩展计算
在计算集群和云上运行计算密集型 matlab 应用程序和 simulink 模型。matlab parallel server 支持批处理、并行应用程序、gpu 计算和分布式内存。
自动管理多个 simulink 仿真
轻松设置多个运行和参数扫描,管理模型依赖关系并建立文件夹,将基础工作区变量传递给集群进程。使用仿真管理器用户界面,可视化管理 simulink 模型在一个集群上的多次运行。
通过 windows、mac 或 linux 处理大数据
在少量或大量数据上使用相同的 matlab 分析。通过 windows®、mac® 或 linux® 桌面,您可以处理支持 spark™ 的 hadoop® 集群上的大数据,也可以处理标准的传统集群文件系统大数据。
克服内存障碍
执行不适合在单机内存中处理的计算,而不需要重新编写算法或使用共享内存架构。
使用单个许可证管理任何大小的集群
对于最终用户在本机上使用的产品,自动授权他们在集群上使用。该集群仅需要 matlab parallel server 许可证。
在集群上使用您的桌面工具箱
matlab parallel server 是集群上唯一需要的许可证。动态的许可机制在集群上启用每个用户特定的桌面许可证配置文件。
使用您的现有硬件和基础架构
通过一些专用机器创建集群并使用 matlab 作业调度器管理作业,或者与现有集群集成,使用第三方调度器管理作业。用户无需离开 matlab 便可以管理他们的作业。
将应用程序扩展到云端
与公共云和私有云集成。访问云端更强大的专业化硬件。使用来自 mathworks 和 mathworks 托管服务提供商的预配置选项,或构建您自己的基础架构。