Libjpeg-Turbo 2.0 Released With AVX2 SIMD Additions, Better Error Handling

Written by Michael Larabel in Free Software on 31 July 2018 at 09:09 AM EDT. 12 Comments
FREE SOFTWARE
Libjpeg-Turbo 2.0 was released in the past few days as the JPEG image codec library known for being quite speedy thanks to its various optimizations on different CPU instruction sets, by as much as two to six times faster than the conventional JPEG library.

With Libjpeg-Turbo 2.0 there are now AVX2 SIMD implementations for color-space conversion, chroma down/up-sampling, integer quantization and sample conversion, and other processes. For AVX2-capable Intel/AMD CPUs this is generally yielding double digit percentage improvements for the new code paths.

Libjpeg-Turbo 2.0 also now makes use of CMake on all platforms and has thrown out its Autotools build system support. Other changes with version 2.0 include some API additions, improved error handling, Loongson MMI SIMD implementations for some processes, SIMD SSE2 acceleration for Huffman encoding, CMYK JPEG image decompression improvements, and various fixes.

More details on Libjpeg-Turbo 2.0 via its announcement on GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week