---
title: 软件架构
description: "介绍鲲鹏BoostKit机器学习算法加速库软件架构。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/appAccelFeatures/algorithmaccelf_ml/kunpengbdssparkml_20_0003.html
sourcePath: /source/zh/kunpengbds/appAccelFeatures/algorithmaccelf_ml/kunpengbdssparkml_20_0003.html
indexId: 95ead07162d3ffbfd07b4642e72b6f3c664a955c758c6b09f06708f7c98ae25e88
---
# 软件架构

介绍鲲鹏BoostKit机器学习算法加速库软件架构。

机器学习算法加速库提供了与开源版本Spark MLlib相同的接口，算法库由BoostKit-ML-Kernel核心算法实现包，以及对接Spark开源版本接口的机器学习的ML-API-Patch代码组成。


如上图所示，机器学习算法加速库开源Patch包和闭源Kernel包对应JAR包如表1所示。


**表1 机器学习算法加速库对应JAR包**

| 机器学习算法加速库 | 对应JAR包 |
| --- | --- |
| ML\-API\-Patch（开源） | boostkit\-ml\-core\_2.12\-3.0.0\-spark3.3.1.jar boostkit\-ml\-acc\_2.12\-3.0.0\-spark3.3.1.jar boostkit\-ml\-kernel\-client\_2.12\-3.0.0\-spark3.3.1.jar |
| BoostKit\-ML\-Kernel（闭源） | boostkit\-ml\-kernel\_2.12\-3.0.0\-spark3.3.1\-aarch64.jar |


本指南中均以基于Spark 3.3.1版本的BoostKit算法包为例，其他版本的算法包的使用与之相同，可参考本指南。
