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.
Kingsoft Cloud* is a public cloud service provider, they deliver image processing services to their public cloud customers. This article shows how Kingsoft optimizes the imaging processing task to run on systems equipped with Intel® Xeon® processors.
Vector units in CPUs have become the de facto standard for acceleration of media, and other kernels that exhibit parallelism according to the single instruction, multiple data (SIMD) paradigm. SIMD on Intel® architecture processors have evolved to enable 512-bit register files in Intel® Advanced Vector Extensions 512 (Intel® AVX-512).