Optimize for Intel® AVX-512 with or without Intel® AVX-512 hardware

Overview

Optimizing vectorization becomes increasingly important as new technology like Intel® Advanced Vector Extensions 512 (Intel® AVX-512) becomes available. Software must be both efficiently threaded and efficiently vectorized to fully utilize modern hardware.

Get an overview of what changes with Intel AVX-512 and learn how Intel® Advisor 2017 can help you optimize for both Intel AVX-512 and older instruction sets both with and without access to the latest hardware. See how to get accurate repeatable FLOPS metrics, measure the loop footprint to see if it fits into cache, detect unneeded gather/scatters that reduce performance and much more.

[block]pre-patch-disclaimer[/block]

[block]ftc-disclaimer[/block]

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804