Announcement

Collapse
No announcement yet.

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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

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

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

    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...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Could this be of any use for compressed FS?

    Comment


    • #3
      Originally posted by geearf View Post
      Could this be of any use for compressed FS?
      I was going to ask the same...

      Comment


      • #4
        Originally posted by geearf View Post
        Could this be of any use for compressed FS?
        Nop. Blosc is a meta-compressor: it mixes some pre-processor like bitshuffle (or many others) with one "classical" compressor like LZ4 or zlib, zstd ... It works great for data structured in block with values correlated. It is unlikely that bitshuffle improves the compression on a disk volume.

        Comment


        • #5
          Originally posted by kieffer View Post

          Nop. Blosc is a meta-compressor: it mixes some pre-processor like bitshuffle (or many others) with one "classical" compressor like LZ4 or zlib, zstd ... It works great for data structured in block with values correlated. It is unlikely that bitshuffle improves the compression on a disk volume.
          Why would the shuffling not help in that situation but in another?

          Comment


          • #6
            Bit-shuffling works when you have integer values stored with several leading zeros. After bit-shuffling, bits of same "weight" are packed together and the most significant bits are all zero, thus the better compression rate. With general data you don't have any guaranty about the size of the objects stored.
            Please, have a look at the publication: https://arxiv.org/pdf/1503.00638.pdf
            Blosc is, in a sense, a generalization of this with different prefilters and compressors.

            Comment

            Working...
            X