News: 0001583036

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel QAT Zstd Plugin 1.0 Released With Optimizations, Zstd 1.5.7 Support

([Intel] 5 Hours Ago Intel QAT Zstd)


Initially released two years ago was [1]an Intel QuickAssist/QAT adaptation for Zstd compression . The [2]v0.1 release happened just over two years ago followed by a v0.2 release one year later... Since then, it had been all quiet. Arriving today to surprise is the QAT Zstd 1.0 plug-in release.

QAT Zstd 1.0 is now available for those interested in Zstd compression offloading to QuickAssist Technology accelerators. At least going off the data shared by Intel back in 2023, there are some nice performance wins compared to just leveraging Zstd on the CPU:

This plug-in works by tapping into the Zstd API with its ability to handle custom sequence producers. This Zstd acceleration works on QAT found with 4th Gen Xeon Scalable and newer.

The QAT Zstd 1.0 plug-in release now has NUMA-aware memory allocations and other code optimizations. Plus there is support for [3]Zstd 1.5.7 that was released back in February. Plus various bug fixes and static analysis fixes as part of OpenScanhub and Coverity scans.

Not the most exciting update for breaking the big "v1.0" milestone but the NUMA node aware allocations and Zstd 1.5.7 support are useful albeit overdue. Those interested in this QAT Zstd plug-in can find it via [4]GitHub .



[1] https://www.phoronix.com/news/Intel-QAT-Zstd

[2] https://www.phoronix.com/news/Intel-QAT-Zstd-0.1

[3] https://www.phoronix.com/news/Zstd-Zstandard-1.5.7

[4] https://github.com/intel/QAT-ZSTD-Plugin/releases/tag/v1.0.0



All constants are variables.