Article

Being Successful with the Intel® Compilers -- You Need to Know

Tips and techniques on using the Intel® Compilers to maximize your application performance.
Authored by Last updated on 03/05/2019 - 22:07
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

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

Which applications are most likely to benefit from recompilation for Intel® Advanced Vector Extensions (Intel® AVX)?

Applications containing vectorizable, floating-point loops or calls to performance libraries are the most likely to see significant performance gains from rebuilding for the Intel® Advanced Vector Extensions (Intel® AVX)
Authored by Martyn Corden (Intel) Last updated on 08/22/2018 - 17:05
Article

Getting Started with Intel® Cilk™ Plus SIMD Vectorization and SIMD-enabled Functions

A tutorial on how to use #pragma simd and SIMD-enabled function features in Intel® Cilk™ Plus.
Authored by Last updated on 05/25/2018 - 15:30
Article

Getting Started with Intel® Cilk™ Plus Array Notations

A simple introduction on how use Array Notations feature in Intel® Cilk™ Plus.
Authored by Last updated on 05/25/2018 - 15:30
Article

error: unable to do dynamic initialization

compiler reports "unable to do dynamic initialization" when compiling code that use the GNU* vector_size attribute.
Authored by Last updated on 05/24/2019 - 16:37
Article

Intel® Cilk™ Plus – AOBench Sample

This is the AOBench example associated with the "Intel® Cilk™ Plus – The Simplest Path to Parallelism" how-to article.  It shows an Ambient Occlusion algorithm implemented as serial loops, one us
Authored by Last updated on 05/25/2018 - 15:30
Blog post

OpenMP* 4.0 may offer important solutions for targeting and vectorization

The upcoming OpenMP 4.0 will be discussed at SC12, and there wil

Authored by James R. (Blackbelt) Last updated on 05/28/2018 - 18:28
Article

Implementing a Masked SVML-like Function Explicitly in User-Defined Way

The Intel® Compiler provides SIMD intrinsics APIs for short vector math library (SVML) and starting with Intel® Advanced Vector Extensions

Authored by Last updated on 07/16/2019 - 08:37