MATLAB Distributed Computing Server

主要特性

  • 通过分布式计算资源的单一服务器许可证,访问所有经许可的工具箱或模块集
  • 对分布式计算资源执行启用 GPU 的函数
  • 从使用 MATLAB Compiler 生成的应用程序和软件组件在分布式计算资源上执行并行计算
  • 适用于 MATLAB 和 Simulink 支持的所有硬件平台和操作系统
  • 使用内置作业调度程序或第三方调度程序(如 Platform LSF®、Microsoft® Windows® HPC Server 2008、Altair PBS Pro® 和 TORQUE)的应用程序调度功能

使用 MATLAB Distributed Computing Server

MATLAB Distributed Computing Server 可在分布式计算资源上运行,如集群中的计算机或云计算服务中的虚拟机。该服务器提供对接收并执行 MATLAB 代码和 Simulink 模型的多个 worker(独立于客户端会话运行的 MATLAB 计算引擎)的访问。多个用户可以在该服务器上同时运行其应用程序。

MATLAB 用户和 Simulink 用户可通过 Parallel Computing Toolbox 与 MATLAB Distributed Computing Server 进行交互。用户使用其工作站上的工具箱编写并行应用程序。要在服务器上执行程序,可发起交互式会话,或提交作业,供批量执行。

利用 MATLAB Compiler,MATLAB 用户可通过并行 MATLAB 程序生成独立的可执行程序或共享库,供在桌面或 Web 应用程序中进行分发(可免版权税)。这些可执行程序和共享库可以将 MATLAB 计算分布到 MATLAB Distributed Computing Server 的 worker 上。

Simulink 用户可以同时运行多个仿真。此外,通过跨多个 worker 分布代码生成过程,他们可以加速包含大模型引用层次的 Simulink 模型的代码生成。

许可

MATLAB Distributed Computing Server 许可证提供对集群上同时运行的特定数量的 MATLAB worker 的访问。该集群仅需要服务器许可证。集群中的每台计算机不额外需要工具箱或模块集许可证。应用程序在集群上执行过程中,MATLAB worker 为启动该应用程序的用户被准许使用的工具箱和模块集提供许可证。

因此,对于多个 MATLAB 和 Simulink 用户(每个用户都经过授权使用不同工具箱和模块集)以及使用从并行 MATLAB 程序通过 MATLAB Compiler 生成的软件组件的用户,都可以使用一个 MATLAB Distributed Computing Server 许可证在该服务器上运行计算。

观看网上技术交流会录像:利用 MATLAB 实现并行计算(管理员适用)

这些MathWorks产品不适用在MATLAB分布式计算服务器上运行。 详见列表

要求和安装

硬件和软件支持

MATLAB Distributed Computing Server 可安装在 MATLABSimulink 支持的所有硬件平台和操作系统中。服务器 worker 可以在启用 CUDA 的 GPU(在运行 worker 的计算机上可用)上执行 MATLAB GPU 代码。

可在单台计算机上启动多个 MATLAB Distributed Computing Server worker。不过,该计算机必须具备充足的内存和足够的处理器内核才能体现分布式计算的优势。推荐一个处理器内核运行一个 worker。

了解有关 MATLAB Distributed Computing Server 系统要求的详细信息。

支持的调度程序

MATLAB Distributed Computing Server 可与任何调度程序集成。该服务器随带 MATLAB 作业调度程序,旨在供专门运行 MATLAB 作业的个人集群或工作组集群使用。

MATLAB Distributed Computing Server 直接或间接支持市场上可买到的第三方调度程序。直接支持 Platform LSF、Microsoft Windows HPC Server、Altair PBS Pro 以及 TORQUE。Grid Engine 等所有其他调度程序均可使用服务器的通用调度程序 API 进行集成(产品中提供了一些示例集成脚本)。对于所有调度程序,服务器 worker 的启动方式与集群上运行的其他程序相同。

了解有关调度程序支持和集成的详细信息。

Admin Center 工具,随 MATLAB 作业调度程序提供。

Admin Center,随 MATLAB 作业调度程序提供。您可以使用 Admin Center 来启动和监测与运行服务器 worker 关联的进程。

安装和配置

配置安装的详细说明可在线查看。安装说明包括操作系统自定义以及与各种调度程序集成。

了解如何在集群上设置 MATLAB Distributed Computing Server

试用 MATLAB Distributed Computing Server

获取试用版软件

GPU 加速和集群计算

观看网上技术交流会录像