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.
↧
3D Vector Normalization Using 256-Bit Intel® Advanced Vector Extensions (Intel® AVX)
↧