Writing the sample code for this post I was amazed myself to see how simple it was to reach over 20 times performance improvement with so little effort.
Improving the Compute Performance of Video Processing Software Using Intel® Advanced Vector Extensions (Intel® AVX) InstructionsThis paper describes a case study in which AVX instructions are used to enhance the performance of a de-saturation algorithm (a common video filter). The case study takes the algorithm from a non-SIMD state to AVX based SIMD.
Intel® AVX-512 is the new instruction set extension for SIMD. Robert shares how it offers unique benefits, especially for financial applications.