主要内容

尽可能启用 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 中推出