Software Architecture
This section describes the software architecture of the Kunpeng BoostKit machine learning algorithm library.
The machine learning algorithm library provides the same APIs as Spark MLlib. The library consists of the core algorithm implementation packages of BoostKit-ML-Kernel and the ML-API-Patch code for machine learning that interconnects with native Spark APIs.

Table 1 lists the JAR packages for the open source patch package and closed source kernel package of the machine learning algorithm library.
Machine Learning Algorithm Library |
JAR Package |
|---|---|
ML-API-Patch (open source) |
|
BoostKit-ML-Kernel (closed source) |
boostkit-ml-kernel_2.12-3.0.0-spark3.3.1-aarch64.jar |
This document uses the BoostKit algorithm package based on Spark 3.3.1 as an example and also applies to the BoostKit algorithm packages of other Spark versions.