# 对接鲲鹏数学库

HPCKit开发套件中的鲲鹏数学库KML提供了已使能矩阵计算的接口，如KML_BLAS库的Level3函数族。如果应用程序中使用了标准的一般矩阵乘矩阵接口gemm、标准的三角矩阵方程求解接口trsm、标准的复数埃尔米特矩阵乘矩阵hemm、标准的实数对称矩阵乘矩阵接口symm等，可以直接对接KML_BLAS提供的接口以使能矩阵计算加速。更多鲲鹏数学库相关接口说明及使用指导可以参考鲲鹏社区的《鲲鹏数学库 开发指南》(https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/kunpengaccel_kml_0011.html)。

以使用OpenBLAS的双精度浮点数矩阵乘举证接口dgemm为例，仅需替换头文件<cblas.h>为<kblas.h>并调整编译指令链接KML_BLAS库即可：

对接前编译指令：

```
clang -O3 -o dgemm.o dgemm.c -lopenblas
```

对接后编译指令：

```
clang -O3 -o dgemm.o dgemm.c -lkblas
```
