Optimize reductions
Single instruction, multiple data (SIMD) code for reduction operation loops
Since R2022a
Model Configuration Pane: Code Generation / Optimization
Description
The Optimize reductions parameter instructs the code generator to generate single instruction, multiple data (SIMD) code for reduction operation loops. A reduction is an operation that reduces a set of elements, such as an array, to a single value using an associative binary operator. For example, calculating the sum of the elements in an array is a reduction operation that uses the addition operator.
Dependencies
To use this parameter, you must set Instruction set extensions to a valid instruction set.
Settings
off
(default) | on
- On
Generates single instruction, multiple data (SIMD) code for reduction operation loops.
- Off
Generates non-parallel
for
loops for reduction operations.
Recommended Settings
Application | Setting |
---|---|
Debugging | No impact |
Traceability | No impact |
Efficiency | No impact |
Safety precaution | No impact |
Programmatic Use
Parameter: OptimizeReductions |
Type: character vector |
Value: 'on' | 'off' |
Default: 'off' |
Version History
Introduced in R2022a