Simulink - 运行并行模拟

Simulink - 运行并行模拟

是否可以在集群上以并行模式运行 Simulink 计算?如果可能,那么当我需要的进程数多于集群的节点数时,Simulink 实际上会做什么?谢谢。

答案1

您可以使用并行计算工具箱来自 MathWorks(该页面有指向文档的链接)。

这是一个快速入门指南:http://www.mathworks.com/support/solutions/en/data/1-6GRUQ3/index.html?product=DM&solution=1-6GRUQ3

我不知道当进程数多于节点数时这个工具箱的具体行为是什么,但它肯定在它的文档中。

答案2

通常,当您添加块时,程序会以线性方式执行 - 单线程。因此,首先您需要设置多任务模型。https://www.mathworks.com/help/simulink/ug/implement-task-parallelism-in-simulink.html 但这必须在单台机器上运行。

除非你只是想用不同的输入多次运行同一个程序,否则使用并行工具箱很容易https://www.mathworks.com/help/simulink/ug/example-of-parallel-simulations-workflow.html

相关内容