生成并行 for 循环
并行 for 循环的优化
模型配置窗格: 代码生成 / 优化
描述
指定是否为具有较大输入数据大小的 MATLAB Function 模块、MATLAB System 模块和 For Each Subsystem 模块并行实现生成代码中的 for 循环。当 MATLAB 代码包含 parfor
循环而不是传统的 for
循环时,MATLAB Function 模块和 MATLAB System 模块并行执行。此参数还启用自动调度 for 循环。
类别:优化
依存关系
此参数要求安装 Parallel Computing Toolbox™。
设置
off
(默认) | on
- On
使用多线程执行 OpenMP 并行 for 循环。
- Off
使用单线程执行 for 循环。
推荐的设置
应用场景 | 设置 |
---|---|
调试 | Off |
可追溯性 | Off |
效率 | On(执行速度) |
安全预警 | 无影响 |
编程用法
参数:MultiThreadedLoops |
类型:字符向量 |
值:'on' | 'off' |
默认值:'off' |
版本历史记录
在 R2019a 中推出