Article

3D Vector Normalization Using 256-Bit Intel® Advanced Vector Extensions (Intel® AVX)

This article shows how to use 256-bit Intel® Advanced Vector Extensions (Intel® AVX) to normalize an array of 3D vectors. We describe a shuffle approach to convert between AOS & SOA on-the-fly in order to make data ready for up to 8-wide SIMD processing.
Authored by Stan Melax (Intel) Last updated on 06/01/2017 - 11:22
Article

Intel ArBB Segregated Storage and Data Copies

This article will answer the question when and how many copies occur for the inputs and outputs of an Intel ArBB function.
Authored by Hans P. (Intel) Last updated on 06/07/2017 - 09:26
Article

Improving graphics processing performance using Intel(R) Cilk(TM) Plus

Author(s): Anoop Madhusoodhanan Prabha, Mark Sabahi

Authored by mark-sabahi (Intel) Last updated on 06/07/2017 - 11:57
Article

Case study: Comparing Arrays of Structures and Structures of Arrays Data Layouts for a Compute-Intensive Loop

Download this case study and accompanying source code that shows the comparison between arrays of structures (AoS) and structures of arrays (SoA).
Authored by Paul B. (Intel) Last updated on 06/01/2017 - 11:25
For more complete information about compiler optimizations, see our Optimization Notice.