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.
A toolkit that gives 6 Steps to Increase Performance Through Vectorization in Your Application
Examples of vectorizing Fortran applications
Vectorization Essentials: Vectorizing the outer loop can be profitable
Vectorization Essentials: Efficient vectorization involves making full use of the vector-hardware in the kernel-vector loop.
Random number function auto-vectorization supported
Generate efficient vectorized code when a loop structure is not manually unrolled
Get tips for common vectorization functions, such as handling user-defined function calls inside vector loops.
Reference Link and Download
Intel Vectorization Tools
Vectorizing improves performance, and achieving high performance can save power. Introduction to tools for vectorizing compute-intensive processing.