Enable OpenMP library if possible - Parallelization of parfor-loops - MATLAB (original) (raw)

Main Content

Parallelization of parfor-loops

Description

App Configuration Pane: Speed

Configuration Objects: coder.MexCodeConfig | coder.CodeConfig | coder.EmbeddedCodeConfig

The Enable OpenMP library if possible enables the OpenMP library, if possible. Using the OpenMP library, the C/C++ code that the code generator produces for parfor-loops can run on multiple threads. With OpenMP disabled, the code generator treats parfor-loops as for-loops and generates C/C++ code that runs on a single thread.

Use of the OpenMP library is not compatible with just-in-time (JIT) compilation. If the Use JIT compilation for build type of MEX check box is selected, , the code generator uses JIT compilation and treats parfor-loops asfor-loops, even if the Enable OpenMP library if possible check box is selected.

When using GPU Coderâ„¢, the code generator always treatsparfor-loops as for-loops.

Settings

On

If possible, the code generator uses the OpenMP library to produce loop iterations that run in parallel. This value is the default value.

Off

The code generator treats parfor-loops asfor-loops.

Programmatic Use

**Property:**EnableOpenMP
Values: true |false
Default: true

Version History

Introduced in R2013b