Chapter 9

Vectorization

Abstract

Discusses the AVX-512 vector parallel capabilities of Knights Landing and introduces how to utilize them. This chapter gives the fundamentals, which are the same techniques found in most any tutorial or reference on vectorization for processors.

Keywords

MIC architecture; Xeon Phi; MKL; Intrinsics; Inlining; SIMD; Vectors; VTune; Vectorization Advisor; Vectorization; AVX-512; Reciprocal; Gather; Scatter; FLOPs; SIMD mask; SIMD; Memory access pattern; Memory footprint; Optimization report; Random number (vectorization of); OpenMP

What is new with Knights Landing in this chapter?

AVX-512

One way or another, using the Advanced Vector eXtensions 512-bit (AVX-512) operations, is critical to the performance of ...

Get Intel Xeon Phi Processor High Performance Programming, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.