Blosc Compressor Adds AVX-512 Bitshuffle: 20% Faster Compression For Zen 4 X3D CPU

Written by Michael Larabel in Free Software on 4 November 2023 at 01:41 PM EDT. 5 Comments
FREE SOFTWARE
Blosc (c-blosc2) is a high performance compressor focused on binary data for efficient storage of large binary data-sets in-memory or on-disk and helping to speed-up memory-bound computations.

With today's c-blosc2 2.11 release, AVX-512 support has been added to its Bitshuffle filter. This is based on a back-port from the upstream Bitshuffle project. In turn the Blosc project is finding up to 20% better compression speeds when testing with an AMD Ryzen 9 7950X3D (Zen 4 with 3D V-Cache) processor.

AMD Ryzen 9 7950X3D


The benchmark results for AVX-512 with c-blosc2 are very promising and a nice uplift over the existing AVX2 code path. I have done blosc CPU benchmarking and will be updating to the C-blosc2 2.11 release for seeing how well this new AVX-512 support is impacting the Intel vs. AMD race.

The c-blosc2 2.11 release also adds a package definition for Guix and has other low-level improvements to this high performance compressor library.

Downloads and more details on today's c-blosc2 2.11 release via 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