Explicit Vector Programming – Best Known Methods
Techniques a developer can use to utilize vector hardware to potentially improve application performance by using explicit vector programming methods such as Intel® Cilk™ Plus and OpenMP* 4.0.
This video explores how to use compiler switches and optimization reports to determine if vectorization was successful.
See other videos in this series:
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.
This video explores SIMD-enabled functions in more detail.
This video begins by providing an overview of SIMD-enabled functions with simple code snippet examples.
The second of two videos covering array notation.
It gives a gentle introduction into how to use array notation. It provides multiple examples and demonstrates how to decompose the syntax of each parameter in the array section.
Explores some concepts underlying vectorization. Explores the trade off between using compiler autovectorization versus explicit vector programming versus SIMD intrinsics and assembly.
- 1 of 2