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

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

Samples for Intel® C++ Compiler

Intel® C++ compiler is an industry-leading C/C++ compiler, including optimization features like auto-vectorization and auto-parallelization, OpenMP*, and Intel® Cilk™ Plus multithreading capabiliti

Authored by Jennifer J. (Blackbelt) Last updated on 07/11/2018 - 17:00
Article

Transform Enterprise, HPC & AI, Accelerate Parallel Code

Authored by admin Last updated on 07/06/2019 - 16:15
Article

Using Improved Std::valarray with Intel® C++ Compiler

Intel's valarray implementation allows you to declare huge arrays for parallel processing. Improved implementation of valarray makes use the IPP libraries that are part of Intel® Integrated Performance Primitives (Intel® IPP). This article will introduce how to use valarray with Intel® C++ Compiler to get improved performance.
Authored by Chen, Yuan (Intel) Last updated on 07/11/2018 - 17:00