---
title: 对接鲲鹏数学库
description: "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)。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/KunpengDeveloper/usermanual/topic_0000002561127458.html
sourcePath: /source/zh/kunpenghpcs/KunpengDeveloper/usermanual/topic_0000002561127458.html
indexId: 3aa4ab99fbfc1d7aef541a28e96927e7f1db377dfd4c0ae500fa93eadadc8f3478
---
# 对接鲲鹏数学库

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
```
