Main Content

本页采用了机器翻译。点击此处可查看最新英文版本。

使用并行执行运行测试

并行运行测试可以加快执行速度并减少获取测试结果所需的时间。如果您有 Parallel Computing Toolbox™ 许可证,您可以在本地机器或集群上并行执行测试。如果您拥有 MATLAB® Parallel Server™ 许可证,您可以在远程集群(例如云端)上并行执行测试。

何时使用并行执行对测试有益?

一般来说,如果您有以下情况,并行执行可以帮助减少测试执行时间:

  • 复杂的 Simulink® 模型,需要很长时间才能仿真

  • 大量长时间运行的测试,例如迭代

使用并行执行

要并行运行测试:

  1. 在所需集群上设置并打开并行池,或将所需集群设置为默认集群。如果您有 Parallel Computing Toolbox 许可证,请参阅 发现集群并使用集群配置文件 (Parallel Computing Toolbox)。如果您有 MATLAB Parallel Server 许可证,请参阅 在集群和云上运行代码 (MATLAB Parallel Server)。如果您未设置默认集群或打开并行池,则测试管理器将使用其默认集群(位于本地计算机上)。

  2. 打开测试管理器。

  3. 在测试管理器工具条上,点击并行按钮。

  4. 运行测试文件。测试文件使用并行池执行。

    注意

    基线、等效性、自定义和评估准则的评估发生在主机 MATLAB 上,而不是并行 MATLAB 工作者上。在并行测试执行开始之前,来自主机 MATLAB 的基础工作区变量被传输到并行 MATLAB 工作者的基础工作区。但是,并行测试执行完成后,基础工作区变量不会传回主机 MATLAB。

  5. 要关闭并行执行,点击并行按钮将其关闭。

启动并行池可能需要一些时间,这会减慢测试执行的速度。为了减少时间:

  • 在运行测试之前,请确保并行池已经在运行。默认情况下,并行池在空闲指定的分钟数后会关闭。要更改设置,请参阅指定您的并行首选项 (Parallel Computing Toolbox)

  • 在所有并行池工作者上加载 Simulink。

另请参阅

相关主题