Intel® C++ Compiler 18.0 Developer Guide and Reference
This topic only applies when targeting Intel® Graphics Technology.
The compiler supports several syntax forms to express vector reductions in the target code:
#pragma simd reduction
built-in reduction functions for Intel® Cilk™ Plus array notation, such as __sec_reduce_add or __sec_reduce_all_zero
Intel® Cilk™ Plus is a deprecated feature in the Intel® C++ Compiler 18.0. An alternative for offloading to the processor graphics is planned for a future release. For more information see Migrate Your Application to use OpenMP* or Intel® TBB Instead of Intel® Cilk™ Plus.
some reduction loop patterns
In these cases, the compiler tries to generate a code sequence optimized for the target.