Rate This Document
Findability
Accuracy
Completeness
Readability

Introduction

This document describes how to install the Kunpeng Unified Acceleration Framework (KUAF) and provides detailed interface definitions, helping you quickly get started with this framework.

Developed by Kunpeng, KUAF enhances the collaboration between the Kunpeng Accelerator Engine (KAE) hardware and software libraries for faster compression, encryption, and decryption.

KUAF can schedule KAE hardware accelerators to accelerate zlib compression/decompression and OpenSSL encryption/decryption. Table 1 lists the scheduling policies supported by KUAF.

Table 1 KUAF scheduling policies

No.

Policy

Description

1

Hardware bandwidth-based scheduling

Collects hardware bandwidth usage and switches to software libraries when the hardware bandwidth usage reaches the upper limit.

2

Software-hardware resource ratio-based scheduling

Configures a software-hardware resource ratio and randomly implements software computing or hardware computing based on the ratio.

Supported Algorithms

  • Encryption and decryption
    • Asymmetric algorithm RSA, operating in synchronous mode
    • Asymmetric algorithm SM2, operating in synchronous mode
  • zlib

    Deflate/inflate interfaces in the open source zlib library