Filters

Article

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 03/27/2019 - 14:36
Article

Automatic Parallelization with Intel® Compilers

With automatic parallelization, the compiler detects loops that can be safely and efficiently executed in parallel and generates multithreaded code.
Authored by admin Last updated on 07/04/2019 - 21:33
Article

Vectorization Toolkit

A toolkit that gives 6 Steps to Increase Performance Through Vectorization in Your Application
Authored by AmandaS (Intel) Last updated on 03/27/2019 - 13:34
Article

Fortran Array Data and Arguments and Vectorization

Examples of vectorizing Fortran applications
Authored by admin Last updated on 07/04/2019 - 10:00
Article

Outer Loop Vectorization

Vectorization Essentials: Vectorizing the outer loop can be profitable
Authored by admin Last updated on 03/27/2019 - 16:10
Article

Utilizing Full Vectors and Use of Option -qopt-assume-safe-padding

Vectorization Essentials: Efficient vectorization involves making full use of the vector-hardware in the kernel-vector loop.
Authored by admin Last updated on 03/06/2019 - 11:41
Article

Random Number Function Vectorization

Random number function auto-vectorization supported
Authored by admin Last updated on 03/08/2019 - 10:46
Article

Avoid Manual Loop Unrolling

Generate efficient vectorized code when a loop structure is not manually unrolled
Authored by admin Last updated on 03/08/2019 - 10:45
Article

Common Vectorization Tips

Get tips for common vectorization functions, such as handling user-defined function calls inside vector loops.
Authored by AmandaS (Intel) Last updated on 03/26/2019 - 14:35
Article