Libjpeg-Turbo 2.0 Beta Brings More AVX2 SIMD, Improved CMake Build System

Libjpeg-Turbo 2.0 beta is available for testing and it brings AVX2 SIMD support for colorspace conversion, chroma downsampling/upsampling, integer quantization and sample conversion, and integer DCT/IDCT algorithms. These AVX2 SIMD accelerated paths are generally bringing gains anywhere from 9% to 36% faster depending upon the operation. This version is also bringing SIMD acceleration for Huffman encoding on SSE2 CPUs and Loongson MMI SIMD implementations for more functions.
The libjpeg-turbo 2.0 beta also overhauls its CMake build system so it works on all platforms while dropping the Autotools-based build system, new additions to the libjpeg and TurboJPEG APIs, improved error handling for the TurboJPEG API, and various other fixes and improvements.
More details on the Libjpeg-Turbo 2.0 Beta release via their GitHub project site.
23 Comments