Main Content

JIT Compilation Does Not Support OpenMP

Issue

When you generate a MEX function for code that contains parfor, you see this warning message:

JIT technology does not support using OpenMP library,
this loop will not be parallelized.

MATLAB® Coder™ generates a JIT MEX function and treats the parfor-loop as a for-loop.

Cause

JIT compilation and use of the OpenMP application interface are enabled. JIT compilation is incompatible with the OpenMP application interface.

Solution

If you want to parallelize for-loops, disable JIT compilation.

See Also

Related Topics