了解如何使用MATLAB并行Server™使用Simulink Test™进行缩放测试执行。金宝app
大家好。这是Travis附近,以及荣MI在Simulink测试中,今天我们将通过分发您的测试场金宝app景的模型模拟,向您展示如何提高您的测试时间。金宝appSimulink测试自20金宝app16A以来支持并行测试执行,并使用“并行计算”工具箱。使用并行计算工具箱,MATLAB实例的数量仅限于计算机的内核数量。为了克服这种限制,在版本2020B中,Simulink测试已经扩展了对MATLAB并行服务器的金宝app支持,其中MATLAB实例在集群和云上运行。金宝app
谢谢你,特拉维斯。在这个演示中,我将介绍在Amazon Web Services上使用云集群所涉及的步骤。然后使用Simulin金宝appk电容进行并行测试执行。为了创建云集群,我们可以先单击Parallel按钮,然后单击创建和管理集群。在这个对话框中,我们可以选择创建一个云集群。这里,我已经请求了数据机器,每台机器有两个工人。所以,我现在总共有16个工人。
所以,在这个Amazon AWS控制台页面中,我们可以看到此群集已创建,并且所有八个计算机都已启动和运行。每台机器都与不同的IP地址相关联。让我们回到Matlab,我们去当前的报告。在这里,我们可以确认,我们现在有16名工人。所以在这里在这里,我们可以看到我已经创建了许多测试用例。在每个测试用例中,我们使用该演示模型。它正在计算真正的速度。同时在这个演示模型中,我将停止时间更改为10,000秒。
所以,我们希望并行运行测试。我们单击“并行”按钮,然后选择70个测试用例。然后我们点击运行。在我们击中运行按钮后,Simulink测试将模型转移到工人金宝app,然后运行模拟。由于我们有16个Matlab实例并行运行,因此16个模拟一次开始执行。然后在完成后,我们将结果恢复到Simulink测试。金宝app我们可以看到这些模拟正在使用这些IP地址在远程计算机上执行。在执行第一个16完成之后,接下来的16自动启动,直到所有70次模拟完成。因此,让我们展开测试案例结果,并且还可以在此仿真元数据部分中看到模拟细节。
谢谢你,荣。让我们通过比较串行执行与并行计算工具箱(有6个工作人员)和MATLAB并行服务器(有16个工作人员)的执行性能数字来了解执行性能。x轴显示测试数量,y轴显示以分钟为单位的执行时间。使用串行模拟,800个测试大约需要138分钟。使用并行计算工具箱,执行时间约为26分钟,比串行快5.2倍。使用MATLAB并行服务器,执行时间比串行快13.6倍,比并行计算工具箱快2.6倍。这些数字是16个并行运行的工作程序,您将看到使用MATLAB parallel Server的工作程序数量的增加带来的额外改进。
因此,我们已经展示了Simulink Tes金宝appt如何通过将测试场景的模拟分布到MATLAB Parallel Server来提高测试时间。请尝试将您的集群或云连接到Simulink Test以扩展您的测试。金宝app谢谢你!
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。