Vectorization Essentials 08 - Pragma SIMD I

Vectorization Essentials 08 - Pragma SIMD I

This video explores SIMD loops and how and why to use #pragma simd and its modifying clauses. It also demonstrates differences in implementation between Intel® Cilk™ Plus and OpenMP* 4.0. We explore modifier clauses such as reduction, private, linear, and vectorlength wherever these clauses differ from their cousins implemented in OpenMP*. The video explores motivating code examples where loops would likely not auto-vectorize but will vectorize with the use of appropriate pragma simd with modifier clauses

See other videos in this series:

Download Video

852X480 (19.47 MB)

For more complete information about compiler optimizations, see our Optimization Notice.