用MATLAB和Simulink进行并行仿真

用MATLAB和Simulink进行并行仿真

并行执行大规模模拟,并将其从桌面扩展到集群和云。

利用多核处理器或计算集群,使用并行计算同时执行多个模拟。此功能使您能够:

  • 设置、运行和管理在几个步骤内并行进行多个仿真
  • 加快您的工作流
  • 卸载执行对后台或远程硬件进行长时间运行的计算
  • 将模拟缩放到集群和云
通过在Simulink中使用并行仿真功能缩短仿真时间

设置和运行并行仿真

使用多模拟面板指定参数值并通过单击“全部运行”并行运行模拟。这消除了编写脚本的需要,并能够立即设置并行模拟。为了更好地定制,您可以创建模拟输入对象并使用吝啬鬼命令。parsim命令会自动生成一个尚未打开的并行工作线程池。

通过使用多模拟面板或parsim命令,Simulink可以在可用的CPU资源中分配模拟,从而加快整体模拟时间。此外,在模拟开始后,您可以使用仿真管理员.


使用batchsim函数将模拟卸载到本地或远程资源

卸载远程资源上的模拟

使用批处理模拟程序命令是将仿真分发到计算集群的一种方便方法。使用批处理模拟程序,您可以卸载模拟以在本地资源或远程硬件上后台运行,其中MATLAB并行服务器已安装。这允许您在执行批处理作业时继续处理其他任务。


利用内置并行Simulink功能

除了使用多个仿真面板、parsim和批处理模拟程序用于运行Simulink仿真的功能,有几种Simullink产品配备了内置的并行功能,包括强化学习工具箱,Simulink设计优化,Simulink测试、和Simulink覆盖范围使用这些工具,您可以无缝地并行运行模拟,而无需编写其他代码。

可以通过首选项或标志设置为Simulink产品启用并行模拟。

使用Simulink Simulation Manager管理多个仿真

使用Simulation Manager在单个窗口中同时监视、检查和可视化多个仿真。这个仿真管理员与并行仿真功能完全集成,便于选择和查看单个仿真。此外,您可以动态可视化仿真数据以分析仿真的趋势,还可以直接从仿真管理器界面运行诊断任务和中止仿真。

Simulink数据检查器与仿真管理器集成,允许在仿真数据检查器中检查仿真结果。


在集群和云中执行大规模并行模拟

在本地计算机上使用并行计算工具箱。可以使用轻松地将其缩放为簇MATLAB并行服务器并发送至代码更改最少。在公共云平台(如亚马逊®Web服务(AWS)Microsoft Azure将开发使用高端云计算资源,如多CPU、多GPU或集群。通过MathWorks云中心,您可以使用AWS凭据为MATLAB/Simulink和MATLAB并行服务器创建、管理和访问公共云资源。

通过在集群或云中运行模拟,只需更改您的群集配置文件.

在群集或云资源上执行而不重新编码

30天免费试用

开始