Go Bindings for Intel® Quick Assist Technology Library
Overview
QATgo provides Go bindings for Intel® QAT user mode libraries
Intel® QuickAssist Technology (Intel® QAT) provides hardware acceleration for offloading security, authentication and compression services from the CPU, thus significantly increasing the performance and efficiency of standard platform solutions.
Features
The following services are available in QATgo v1.1.0:
Compression (qatgo/qatzip)
DEFLATE gzip and raw (QAT 1.x, 2.0)
lz4 (QAT 2.0)
zstd (QAT 2.0)
Compress and Verify (CnV)
Compress and Verify and Recover (CnVnR)
End-to-end (E2E) integrity check
Supported Devices
C62x (QAT C62x series chipset) QAT 1.x
4xxx (QAT gen 4 devices) QAT 2.0
Supported Environment Variables
These environment variables allow you to modify default configuration options
QATGO_ALGORITHM: supports values gzip, lz4, and zstd
QATGO_COMPRESSION_LEVEL: Sets the compression level
QATGO_ZSTD_LIB_PATH: Loads zstd shared library from the path provided
QATGO_QZSTD_LIB_PATH: Loads zstd QAT plugin shared library from the path provided