Announcement

Collapse
No announcement yet.

Intel Updates QAT Zstd Plugin For Accelerating Zstandard Compression

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

  • Intel Updates QAT Zstd Plugin For Accelerating Zstandard Compression

    Phoronix: Intel Updates QAT Zstd Plugin For Accelerating Zstandard Compression

    Released on Sunday night was a new version of the Intel QuickAssist Technology (QAT) Zstd plug-in for accelerating Zstandard compression with QAT-enabled adapters and modern Xeon Scalable processors sporting QAT accelerators...

    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
    But Zstandard is already known to very fast.

    Comment


    • #3
      It may be fast enough for regular use cases, but for some special use cases, there is only faster but not the fastest, e.g. FS transparent compression, ZRAM. zstd still struggles to reach the level of lz4 in these areas.

      Comment


      • #4
        Originally posted by edxposed View Post
        It may be fast enough for regular use cases, but for some special use cases, there is only faster but not the fastest, e.g. FS transparent compression, ZRAM. zstd still struggles to reach the level of lz4 in these areas.
        This only supports Zstd levels 1 to 12 making QAT Zstd only better if you compress files at those levels and want to both save power and increase the speeds. Zstd-fast and LZ4 can still be faster than this with the right CPU. IMHO, QAT Zstd would be a lot cooler if it supported levels 13-18 and 19-22. 1 to 12 is rather limited.

        I don't think any in-kernel Linux FS supports Zstd via QAT. OpenZFS may get support for that (and more ) with ZIA.

        Comment


        • #5
          Originally posted by skeevy420 View Post
          This only supports Zstd levels 1 to 12 making QAT Zstd only better if you compress files at those levels
          You need to keep in mind that those levels are not the same, QAT compresses much more at those levels than standard zstd.

          Comment


          • #6
            Originally posted by Anux View Post
            You need to keep in mind that those levels are not the same, QAT compresses much more at those levels than standard zstd.
            Are you sure that's the case? The levels being different, not QAT's performance being better when using those levels. All the documentation I read says levels 1 to 12 are where you'll get a speed and efficiency boost working with QAT due to those being QAT's supported levels. Zstd 9 with QAT is like using Zstd 3 or 4 with a CPU (IIRC). Nothing states that anything encoded with QAT is QAT specific and has to be decoded with QAT so I have to assume that QAT levels and Zstd leves are the same in regards to what Zstd sees and how it operates when just a CPU present.

            Comment


            • #7
              Originally posted by skeevy420 View Post
              Are you sure that's the case? The levels being different, not QAT's performance being better when using those levels.
              Well I remebered it a little wrong, zstd 4,5 is circa QAT 9 in compression ratio but still 2.5 times faster:
              Posted on behalf of: Author: Brian Will Contributors: David Qian, Abhishek Khade, Joel Schuetze Introduction Zstandard (zstd) is one of the most popular lossless compression algorithms/formats in use today due to its exceptional speed in decompression and compression while achieving impressive compr...

              Comment

              Working...
              X