Rate This Document
Findability
Accuracy
Completeness
Readability

Kunpeng Library

Getting Started

  • What's New

    Provides the latest updates in the Kunpeng BoostKit Library documentation.

  • List of Fixed Vulnerabilities

    Provides the list of fixed vulnerabilities in open-source and third-party software involved in the Kunpeng BoostKit software packages.

Accelerator

  • KAE

    The Kunpeng Accelerator Engine (KAE) is a hardware-based acceleration solution on Kunpeng 920 series processors, including KAE encryption and decryption as well as KAE decompression.

  • KUAF

    The Kunpeng Unified Acceleration Framework (KUAF) is a solution for enhancing the collaboration between hardware and software libraries for faster compression and encryption/decryption.

KZL (Compression)

  • KZstar

    KZstar is developed based on the open source Zstandard (zstd) compression algorithm. It is optimized for the Kunpeng platform to improve software-based decompression performance.

KCL (Encryption & Decryption)

  • KACC_crypto

    The KACC_crypto library leverages CPU SIMD and pipelining to improve single-core computing efficiency, optimize the SHA1 MB algorithm, and enhance HMAC performance. It can connect to VPP applications.

KSL (System)

  • KACC_JSON

    Kunpeng Acceleration JSON, also referred to as KACC_JSON, is a high-performance JSON function library based on the Kunpeng platform. It uses SVE256 instructions to enhance JSON serialization and deserialization. By leveraging Kunpeng hardware advantages, KACC_JSON delivers higher performance than Gson, an open source Java library.

  • BiSheng JDK Acceleration Library

    This library runs on Kunpeng processors to offer acceleration features for the BiSheng JDK, including enhanced heap dump, JBooster, and JBolt.

  • KSL

    The Kunpeng System Library (KSL) is a high-performance system function library optimized for the Kunpeng platform. It includes the AVX2KI, KQMalloc, HTL, KSL_ASN1, KHSEL, and kpglibc sub-libraries.

  • HAF

    The Homogeneous Acceleration Framework (HAF) provides easy-to-use APIs to effectively and securely offload service code to acceleration nodes for execution.

  • Hyperscan

    This document describes how to compile Hyperscan, a high-performance regular expression matching library.

KMML (Media)

  • HMPP

    Hyper Media Performance Primitives (HMPP) provides high-performance acceleration functional interfaces for signal and image processing through NEON instructions supported by the Kunpeng processor.

  • KVSIP

    Kunpeng Vector Signal Processing (KVSIP) provides functions such as basic vector computing, basic matrix computing, and fast Fourier transform. These functions adapt to the Kunpeng platform.

  • x265

    x265 takes advantage of Scalable Vector Extension (SVE), a vectorized instruction set architecture, to improve the video encoding performance on Arm devices.

  • HW265Enc

    HW265Enc is a video encoder developed based on the H.265/HEVC standard.

  • KPCV

    Kunpeng Computer Vision (KPCV) is designed for the Kunpeng platform, aiming to improve image processing performance on Kunpeng servers.

  • KIL

    The Kunpeng Image Library (KIL) optimizes the image encoding performance of open-source image libraries libwebp and libavif, as well as the sws_scale function in FFmpeg libswscale.

KML (Math)

  • KML

    The Kunpeng Math Library (KML) provides a high-performance math function interface optimized for the Kunpeng platform.

KSAL (Storage)

  • Smart Prefetch

    Smart prefetch is a storage acceleration library developed by Huawei. It uses high-speed cache drives and efficient prefetch algorithms to accelerate storage I/O, thus improving the overall performance in I/O-intensive scenarios.

KNL (Network)

  • XPF

    This document describes how to use Kunpeng Extensible Packet Framework (XPF).

  • DPDK

    This document describes how to use and tune the Data Plane Development Kit (DPDK) for network data packet acceleration on the Kunpeng processor.

KAIL (AI)

  • KAIL

    The Kunpeng Artificial Intelligence Library (KAIL) is a high-performance AI operator library optimized for the Kunpeng platform. It includes a deep neural network operator library (KDNN) and an extension operator library (KDNN_EXT).

Historical Versions