MATLAB Distributed Computing Server

 

MATLAB Distributed Computing Server

在集群、云和网格上执行 MATLAB 和 Simulink 计算

利用 MATLAB Distributed Computing Server™,可以在计算机集群、云上运行计算密集型 MATLAB® 程序和 Simulink® 模型。您可以在多核电脑上、运用 Parallel Computing Toolbox™ 开发程序或模型,然后在 MATLAB Distributed Computing Server 上运行开发的程序或模型,从而扩展到多台计算机。该服务器支持批处理作业、并行计算以及分布式大数据。该服务器包括内置集群作业调度器,并为常用第三方调度器提供支持。

MATLAB Distributed Computing Server 为所有 MathWorks 工具箱和模块集提供许可证,因此您可以在集群上运行您的 MATLAB 程序,而无需为集群中的每台计算机分别获取额外的特定于产品的许可证。

编写一次代码,在多种环境中使用

使用 Parallel Computing Toolbox 本机建立应用程序原型并调试,无需重新编码,便可轻松迁移到集群或云上。交互式开发,通过批处理工作流程转入生产。

不改变算法,在多个机器上运行

在本机开发原型,然后扩展到计算机集群,而无需重新编码。只需更改集群配置文件,便可从您的桌面访问不同的执行环境。

访问集中资源上的 CPU 和 GPU

在不离开 MATLAB Desktop 环境的情况下,充分利用您所在机构集群中的高端硬件。

扩展计算

在计算集群和云上运行计算密集型 MATLAB 应用程序和 Simulink 模型。MATLAB Distributed Computing Server 支持批处理、并行应用程序、GPU 计算和分布式内存。

自动管理多个 Simulink 仿真

轻松设置多个运行和参数扫描,管理模型依赖关系并建立文件夹,将基础工作区变量传递给集群进程。使用仿真管理器用户界面,可视化管理 Simulink 模型在一个集群上的多次运行。

通过 Windows、Mac 或 Linux 处理大数据

在少量或大量数据上使用相同的 MATLAB 分析。通过 Windows、Mac 或 Linux 桌面,您可以处理支持 Spark® 的 Hadoop® 集群上的大数据,也可以处理标准的传统集群文件系统大数据。

克服内存障碍

执行不适合在单机内存中处理的计算,而不需要重新编写算法或使用共享内存架构。

使用单个许可证管理任何大小的集群

对于最终用户在本机上使用的产品,自动授权他们在集群上使用。集群只需要一个 MATLAB Distributed Computing Server 许可证。

在集群上使用您的桌面工具箱

MATLAB Distributed Computing Server 是集群中唯一需要的唯一许可证。动态的许可机制在集群上赋予每个用户特定的桌面许可证配置文件。 

使用您的现有硬件和基础架构

通过一些专用机器创建集群并使用 MATLAB 作业调度器管理作业,或者与现有集群集成,使用第三方调度器管理作业。用户无需离开 MATLAB 便可以管理他们的作业。

在云端扩展应用程序

与公共云和私有云集成。访问云端更强大的专业化硬件。使用来自 MathWorks 和 MathWorks 托管服务提供商的预配置选项,或构建您自己的基础架构。  

参见 Parallel Computing Toolbox 具体应用