Rate This Document
Findability
Accuracy
Completeness
Readability

What's New

The following tables describe the latest updates in the Kunpeng Library documentation. New features are released after being verified.

December 2025

No.

Update

Description

Document

1

Updated the Kunpeng Accelerator Engine User Guide.

  • Added polling support for asynchronous interfaces of the KAELz4 library.

2

Updated the KUAF Developer Guide.

Added support for asymmetric algorithms RSA and SM2 in the KUAF.

3

Updated the Kunpeng System Library Developer Guide.

Added KHSEL enhancements, including the optimization of the Hyperscan multi-pattern matching algorithm and the backend validation of long strings for the Rose interpreter.

4

Updated the Hyperscan Compilation Guide.

Added the false positive blocking feature for the multi-pattern matching algorithm and optimized backend validation of long rules for the Rose interpreter.

Hyperscan Compilation Guide

5

Updated the HW265Enc User Guide.

Applied affinity optimization to the HW265 encoding library and verified the adaptation and performance of this library based on new Kunpeng 920 processor models.

September 2025

No.

Update

Description

Document

1

Updated the Kunpeng Accelerator Engine User Guide.

  • Optimized the decompression performance of KAELz4 and KAEZstd.
  • Added examples of calling KAEZlib asynchronous decompression interfaces and KAELz4 asynchronous compression interfaces.

2

Added the KACC_crypto library.

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.

3

Updated the Kunpeng System Library Developer Guide.

Optimized the SVE implementations of memcpy and memset in the kpglibc library.

4

Added the x265 encoding library.

x265 is an open source free software and function library for encoding HEVC/H.265 videos. It takes advantage of SVE, a vectorized instruction set architecture, to improve the video encoding performance on Arm devices.

5

Added the Kunpeng Image Library.

The Kunpeng Image Library optimizes the image encoding performance of open source image libraries libwebp and libavif, as well as the sws_scale function in FFmpeg libswscale, through vector, algorithm, and process optimization.

June 2025

No.

Update

Description

Document

1

Updated the Kunpeng Accelerator Engine User Guide.

  • Combined the Kunpeng Accelerator Engine Developer Guide (KAEzip) and the Kunpeng Accelerator Engine Developer Guide (KAE Encryption and Decryption) into the Kunpeng Accelerator Engine User Guide, and the Kunpeng Accelerator Engine FAQs (KAEzip) and the Kunpeng Accelerator Engine FAQs (KAE Encryption and Decryption) into the Kunpeng Accelerator Engine FAQs.
  • Added the Kunpeng Accelerator Engine Release Notes and Kunpeng Accelerator Engine Best Practices.
  • Adapted KAE 2.0 to TencentOS 5.4.
  • Adapted the KAE 2.0 encryption and decryption module to BoringSSL RSA hardware-based acceleration.
  • Added support for the asynchronous mode to the KAELz4 compression library.

2

Added the Kunpeng Unified Acceleration Framework (KUAF).

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

3

Updated the BiSheng JDK Acceleration Library User Guide.

Added support for JProfilecache and DynamicMaxHeap features to BiSheng JDK 8.

BiSheng JDK Acceleration Library User Guide

4

Updated the Kunpeng System Library Developer Guide.

  • Separated the time function of the kpglibc library to libkpglibc_time.so and added the memcpy optimization.
  • Optimized Flink's replaceALL function in C in the Kunpeng Hyperscan Enhanced Library (KHSEL), doubling the performance compared to the replaceALL function implemented in Java.
  • Optimized the Hyperscan short-byte rule matching algorithm in KHSEL based on the new Kunpeng 920 processor model, improving the performance by 20%.

Kunpeng System Library Developer Guide

5

Updated the Hyperscan Compilation Guide.

Updated the content related to KHSEL.

Hyperscan Compilation Guide

6

Added the Kunpeng Acceleration JSON (KACC_JSON) library.

KACC_JSON is a high-performance JSON function library provided by Huawei 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.

7

Updated the HMPP User Guide.

Implemented Enhanced Voice Services (EVS) encoding for the audio library based on the Kunpeng 920 processor.

HMPP User Guide

8

Updated the Kunpeng Computer Vision Library User Guide.

  • Optimized six OpenCV image preprocessing functions (morphologyEx, copyMakeBorder, bitwise_and, bitwise_or, kcv_normalAndNCHW, and t) in the CV image operator library based on Kunpeng 920 series processors, improving the average performance by 20%.
  • Optimized two image preprocessing functions (crop and write_video) in the PyTorch image operator library based on Kunpeng 920 series processors, improving the average performance by 20%.

Kunpeng Computer Vision Library User Guide

9

Added the HW265Enc encoder.

HW265Enc is a video encoder developed by Huawei following the H.265/High Efficiency Video Coding (HEVC) standard.

March 2025

No.

Update

Description

Document

1

Updated the Kunpeng Accelerator Engine Developer Guide.

  • Adapted to Tongsuo 8.4.0 in the KAE 2.0 encryption and decryption module based on Kunpeng 920 series processors.
  • Adapted to open source Gzip in the KAE 2.0 compression module based on Kunpeng 920 series processors and added the procedures for installing and testing the tool.

Kunpeng Accelerator Engine User Guide

2

Updated the BiSheng JDK Acceleration Library User Guide.

Added the JBolt feature in BiSheng JDK 11.

BiSheng JDK Acceleration Library User Guide

3

Updated the Kunpeng System Library Developer Guide.

  • Integrated the KQMalloc versions for single-threaded and multi-threaded applications.
  • Supports 3GPP-NGAP standard encoding and decoding in KSL_ASN1.
  • Added the kpglibc library. It optimizes seven common glibc functions (strcpy, strcmp, memchr, memcmp, gettimeofday, memcpy, and memset) based on Kunpeng series processors.

Kunpeng System Library Developer Guide

4

Updated the HMPP User Guide.

Implemented Enhanced Voice Services (EVS) decoding for the audio library based on the Kunpeng 920 processor.

HMPP User Guide

5

Updated the Kunpeng Computer Vision Library User Guide.

Optimized five OpenCV image preprocessing functions (convertTo, contourArea, threshold, countNonZero, and warpAffine) based on Kunpeng 920 series processors.

Kunpeng Computer Vision Library User Guide

December 2024

No.

Update

Description

Document

1

Updated the Kunpeng Accelerator Engine Developer Guide.

  • Added support for OpenSSL 3.0.x by KAE 2.0.
  • Added support for openEuler 22.03 LTS SP3/SP4 by KAE 2.0.
  • Added the description of installing, upgrading, and uninstalling KAE 2.0 using RPM packages.

Kunpeng Accelerator Engine User Guide

2

Updated the BiSheng JDK Acceleration Library User Guide.

Added the JBolt feature to the BiSheng JDK acceleration library.

BiSheng JDK Acceleration Library User Guide

3

Updated the Kunpeng System Library Developer Guide.

  • Added support for Distinguished Encoding Rules (DER) and XML Encoding Rules (XER), changed the name of the compilation tool of KSL_ASN1, and updated encoding and decoding interfaces in KSL_ASN1.
  • Added the Kunpeng Hyperscan Enhanced Library (KHSEL) for enhancing open source Hyperscan.

Kunpeng System Library Developer Guide

4

Released the Kunpeng System Library Open Source Software Notice.

Added the open source software notice of the Kunpeng System Library.

Kunpeng System Library Open Source Software Notice

5

Updated the HAF User Guide.

Upgraded the HAF software package to 1.4.0.

6

Updated the Hyperscan Compilation Guide.

Added the KHSEL package based on Hyperscan 5.4.2.

Hyperscan Compilation Guide

7

Updated the HMPP User Guide.

Added wavelet transform and IIR filtering functions to the signal library.

HMPP User Guide

8

Added the Kunpeng Computer Vision (KPCV) library.

The Kunpeng Computer Vision Library (KPCV) leverages Kunpeng vector instructions to optimize OpenCV and PyTorch image operators.

Kunpeng Computer Vision Library User Guide

September 2024

No.

Update

Description

Document

1

Added the BiSheng JDK acceleration library.

Provided enhanced heap dump and JBooster features in the BiSheng JDK acceleration library that adapts to the Kunpeng processor.

BiSheng JDK Acceleration Library User Guide

June 2024

No.

Update

Description

Document

1

Updated the HMPP User Guide.

  • Added the description of compiling the HMPP library.
  • Modified the interface for setting the number of FFT threads.

HMPP User Guide

2

Updated the Kunpeng System Library Developer Guide.

Added the KSL_ASN1 and KQMallocmt sub-libraries.

Kunpeng System Library Developer Guide

3

Updated the Hyperscan Compilation Guide.

Added the compilation guide for Hyperscan 5.4.2 on openEuler.

Hyperscan Compilation Guide

March 2024

No.

Update

Description

Document

1

Updated the HMPP User Guide.

Added an interface for setting the number of FFT threads to basic functions.

HMPP User Guide

2

Updated the Kunpeng System Library Developer Guide.

Optimized AVX functions.

Kunpeng System Library Developer Guide

February 2024

No.

Update

Description

Document

1

Updated the Kunpeng Accelerator Engine Developer Guide.

Released KAE 2.0 to adapt to kernel 5.10 and updated the developer guide accordingly.

Kunpeng Accelerator Engine User Guide

January 2024

No.

Update

Description

Document

1

Updated the HMPP User Guide.

Added the GSMHR interface for audio encoding.

HMPP User Guide

2

Updated the Kunpeng Math Library Developer Guide.

  • Added the implementation functions of the KML_MATH, KML_VML, and KML_SOLVER libraries.
  • Added the KML_EIGENSOLVER library.

Kunpeng Math Library Developer Guide

3

Updated the Kunpeng Math Library Migration Guide.

Added content about the migration of the LAPACK library.

Kunpeng Math Library Migration Guide

4

Updated the Kunpeng System Library Developer Guide.

Added the Hyper Thread Library (HTL).

Kunpeng System Library Developer Guide

5

LOM DPDK

Added the DPDK 21.11.5 support for openEuler 22.03 LTS SP2.

DPDK User Guide

November 2023

No.

Update

Description

Document

1

Released the HAF patch version.

Fixed the vulnerabilities of third-party dependency software.

October 2023

No.

Update

Description

Document

1

Updated the Kunpeng Math Library Developer Guide.

Added the implementation functions of the KML_MATH, KML_VML, KML_LAPACK, KML_BLAS, and KML_SCALAPACK libraries.

Kunpeng Math Library Developer Guide

2

Updated the Kunpeng Math Library Migration Guide.

Added migratable interface functions to the KML_LAPACK library.

Kunpeng Math Library Migration Guide

3

Updated the Kunpeng System Library Developer Guide.

Added the Kunpeng high-performance memory library KQMalloc, which is used for memory application and release.

Kunpeng System Library Developer Guide

Version History

Click View PDF to learn more about the changes in historical versions of the Kunpeng Library documentation.