Intel QATlib 25.08 Brings Hugepages Support & Other Improvements
([Intel] 6 Hours Ago
Intel QATlib 25.08)
- Reference: 0001562021
- News link: https://www.phoronix.com/news/Intel-QATlib-25.08
- Source link:
Intel engineers yesterday released QATlib 25.08 as the first new update in nearly one year for this QuickAssist Technology library. Intel QuickAssist allows hardware-accelerated offloading of various security authentication and compression operations from the CPU onto dedicated accelerator IP found in recent Xeon processors. Intel's QATlib is the open-source library for enabling that magic to happen from the user-space side.
Intel QATlib 25.08 continues supporting both QuickAssist Gen4 and Gen5 devices -- there are older QAT hardware out there but unsupported. Intel recently began [1]upstreaming Intel QAT Gen6 hardware support within the Linux kernel driver for presumably finding QAT Gen6 with upcoming Xeon Diamond Rapids / Clearwater Forest processors but QATlib isn't yet officially supporting that next-generation accelerator.
What there is to find with QATlib 25.08 is hugepages support and various other refinements that have built up within the Intel codebase over the past year:
"- Added support for Hugepages
- Added No-IOMMU support for vfio
- Added support for programmable CRCs to the DC Service
- Added a new API to query compression capabilities and marked the old API for deprecation
- Enabled treating a CRC generated by the compression engine as an error (see --enable-treat-crc-from-comp-engine-as-error)
- Enabled a performance optimization in the case where Queue Pairs are not shared across threads (see --enable-icp-without-qp-submission-lock)
- Disabled ZUC-256 on Intel QAT GEN5 devices
- Aligned with CPA API v5.6
- Bug Fixes"
For those making use of Intel QuickAssist you can grab the new QATlib 25.08 release from [2]GitHub .
[1] https://www.phoronix.com/news/Linux-6.16-Crypto
[2] https://github.com/intel/qatlib/releases/tag/25.08.0
Intel QATlib 25.08 continues supporting both QuickAssist Gen4 and Gen5 devices -- there are older QAT hardware out there but unsupported. Intel recently began [1]upstreaming Intel QAT Gen6 hardware support within the Linux kernel driver for presumably finding QAT Gen6 with upcoming Xeon Diamond Rapids / Clearwater Forest processors but QATlib isn't yet officially supporting that next-generation accelerator.
What there is to find with QATlib 25.08 is hugepages support and various other refinements that have built up within the Intel codebase over the past year:
"- Added support for Hugepages
- Added No-IOMMU support for vfio
- Added support for programmable CRCs to the DC Service
- Added a new API to query compression capabilities and marked the old API for deprecation
- Enabled treating a CRC generated by the compression engine as an error (see --enable-treat-crc-from-comp-engine-as-error)
- Enabled a performance optimization in the case where Queue Pairs are not shared across threads (see --enable-icp-without-qp-submission-lock)
- Disabled ZUC-256 on Intel QAT GEN5 devices
- Aligned with CPA API v5.6
- Bug Fixes"
For those making use of Intel QuickAssist you can grab the new QATlib 25.08 release from [2]GitHub .
[1] https://www.phoronix.com/news/Linux-6.16-Crypto
[2] https://github.com/intel/qatlib/releases/tag/25.08.0
JEBjames