尽可能启用 OpenMP 库
parfor 循环的并行化
描述
App 配置窗格:速度
配置对象:coder.MexCodeConfig | coder.CodeConfig | coder.EmbeddedCodeConfig
尽可能启用 OpenMP 库会尽可能启用 OpenMP 库。使用 OpenMP 库,代码生成器为 parfor 循环生成的 C/C++ 代码可以在多个线程上运行。禁用 OpenMP 后,代码生成器将 parfor 循环视为 for 循环,并生成在单个线程上运行的 C/C++ 代码。
OpenMP 库的使用与即时 (JIT) 编译不兼容。如果选中对 MEX 的编译类型使用 JIT 编译复选框,则代码生成器使用 JIT 编译并将 parfor 循环视为 for 循环,即使选中尽可能启用 OpenMP 库复选框也是如此。
当使用 GPU Coder™ 时,代码生成器始终将 parfor 循环视为 for 循环。
设置
- On
代码生成器尽可能使用 OpenMP 库来生成并行运行的循环迭代。此值是默认值。
- Off
代码生成器将
parfor循环视为for循环。
编程用法
属性:EnableOpenMP |
值:true | false |
默认值:true |
版本历史记录
在 R2013b 中推出