使用 MATLAB 和 Simulink 进行并行仿真
并行执行大量仿真,并将这些仿真从桌面扩展到集群和云。
通过利用多核处理器或计算集群,使用并行计算技术同时执行多个仿真。此功能使您能够:
- 只需执行几步即可并行设置、运行和管理多个仿真
- 加速您的工作流
- 将长时间运行的计算任务转移到后台或远程硬件上执行
- 将您的仿真扩展到集群和云
使用 MATLAB 和 Simulink 进行并行仿真
将仿真任务转移到远程资源上执行
使用 batchsim
命令可以方便地将仿真任务分散到计算集群上执行。使用 batchsim
,您可以将在后台运行的仿真任务转移到本地资源或安装了 MATLAB Parallel Server 的远程硬件上执行。这样,您就可以在批处理作业执行时继续处理其他任务了。
利用 Simulink 中的内置并行功能
为了运行 Simulink 仿真,除了使用“多个仿真”面板、parsim 和 batchsim
函数之外,您还可以使用内置有并行功能的多款 Simulink 产品,其中包括 Reinforcement Learning Toolbox、Simulink Design Optimization、Simulink Test 和 Simulink Coverage。借助这些工具,您可以无缝地并行运行仿真,而无需编写额外的代码。
在集群和云中执行大量并行仿真
使用 Parallel Computing Toolbox 在本地计算机上执行原型构建和调试以及并行运行仿真。您可以通过 MATLAB Parallel Server 轻松将仿真扩展到集群,并且只需极少量的代码更改即可将其扩展到云。在 Amazon® Web Services (AWS) 或 Microsoft Azure 等公有云平台中,使用高端云计算资源(如多个 CPU、多个 GPU 或集群)扩展您的 Simulink 仿真。借助 MathWorks Cloud Center,您可以使用 AWS 凭据创建、管理和访问适用于 MATLAB/Simulink 和 MATLAB Parallel Server 的公有云资源。
通过在集群或云中运行仿真,您可以更快地获得有用的信息,并且只需更改集群配置文件即可从桌面访问不同执行环境。