O'Reilly logo

Intel Xeon Phi Processor High Performance Programming, 2nd Edition by Avinash Sodani, James Reinders, James Jeffers

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required