Skip to main content

Distribution Packages

Several Linux distributions include the qatengine package in their official repositories. These packages are built with QAT_HW qatlib in-tree driver support (for 4xxx devices only).

Supported Distributions

# Fedora 34 and later
sudo dnf install qatengine
Packages from distribution repositories are built with the qatlib in-tree driver and support 4xxx devices only.

Post-Installation Configuration

After installing the package, configure QAT settings according to the qatlib documentation:

QATlib Configuration

Refer to the qatlib installation guide for configuration settings
For more information about using the in-tree driver and co-existence scenarios:

QATlib Documentation

Complete guide to QATlib and in-tree driver usage

Binary RPM Packages

Pre-built binary RPM packages are available for specific distributions with both QAT_HW (OOT driver for 4xxx devices) and QAT_SW co-existence support.

Supported Platforms

Binary RPM packages are available for:
  • RHEL 9.1
  • Ubuntu 22.04
  • SUSE SLES15 SP3
These packages include both QAT Hardware (Out-of-Tree driver) and QAT Software acceleration support.

Installation Steps

  1. Download the appropriate RPM package for your distribution
  2. Install using your package manager:
sudo rpm -ivh qatengine-<version>.rpm
For detailed information about binary RPM packages, refer to the QAT Common documentation.

Docker Images

Docker images are available for QAT Engine with QATlib and HAProxy integration.

Available Images

Pre-built Dockerfiles include:
  • QAT Engine with QATlib
  • HAProxy with QAT acceleration
  • Complete development environment

Building Docker Images

1

Navigate to dockerfiles directory

cd QAT_Engine/dockerfiles
2

Review the README

Check the available Dockerfile options and build instructions:
cat README.md
3

Build the image

docker build -t qat-engine:latest -f Dockerfile .
4

Run the container

docker run -it --privileged qat-engine:latest

Docker Documentation

Complete guide to building and using QAT Engine Docker images
Docker containers require privileged mode to access QAT hardware devices.

Verification

After installation, verify the QAT Engine is available:
# For OpenSSL 3.x
openssl engine -t -c qatengine
Expected output:
(qatengine) Intel QuickAssist Technology Engine
     [ available ]
If the engine is not found, check that OPENSSL_ENGINES environment variable points to the correct engines directory.

Next Steps

Configuration

Configure QAT Engine for your use case

Performance Tuning

Optimize QAT Engine performance

Build docs developers (and LLMs) love