Requirements for Vectorizable Loops

Vectorization is one of many optimizations that are enabled by default in the latest Intel compilers. In order to be vectorized, loops must obey certain conditions, listed below. Some additional ways to help the compiler to vectorize loops are described.
Authored by Martyn Corden (Intel) Last updated on 06/07/2017 - 09:37

HPCWire Videos

Authored by admin Last updated on 06/07/2017 - 10:40

Intel® Xeon Phi™ Coprocessor September 2013 Developer Webinar Q&A Responses

The third session of our  High Performance Application Development for Intel® Xeon® and Intel® Xeon Phi™ processors class was held during the last week of September, and generated yet another list

Authored by Last updated on 06/07/2017 - 10:36
Blog post

How Intel® AVX Improves Performance on Server Application

The latest Intel® Xeon® processor E7 v2 family includes a feature called Intel® Advanced Vector Extensions (Intel® AVX), which can potentially improve application performance.

Authored by Thai Le (Intel) Last updated on 06/14/2017 - 16:24

Diagnostic 15002: loop was vectorized (Fortran)



Authored by Martyn Corden (Intel) Last updated on 06/07/2017 - 11:29

Diagnostic 15042: pragma supersedes previous setting

Cause: This diagnostics message comes when the parameters of the directive are contradictory.  

Authored by admin Last updated on 06/07/2017 - 12:02

Intel® Cilk™ Plus Array Notation - Technology and Case Study Beta

Vectorization plays a paramount role in speeding up programs with data parallelism inherent in their algorithms.

Authored by admin Last updated on 02/12/2018 - 12:13

Performance essentials using OpenMP* 4.0 vectorization with C/C++

This webinar teaches you about Vectorization, what it is and why you should care about it as a software developer.

Authored by admin Last updated on 02/13/2018 - 11:18

Getting the most out of the Intel compiler with new optimization reports

Intel® Composer XE 2015 has dramatically overhauled the reporting features for such crucial optimizations as inlining, vectorization, parallelization, and memory access and cache usage optimization

Authored by admin Last updated on 06/14/2017 - 08:44

Applying Vectorization Techniques for B-Spline Surface Evaluation

Authored by roman-lygin (Intel) Last updated on 06/01/2017 - 21:45
For more complete information about compiler optimizations, see our Optimization Notice.