Kunpeng Library
Getting Started
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)
KCL (Encryption & Decryption)
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.