---
title: 使用KPCCL加速KML直接求解法
description: "当前KML直接求解法ksolver已采用KPCCL动态伸缩的能力对矩阵的部分求解过程进行加速优化，只需要在使用ksolver时通过环境变量的配置即可使能KPCCL加速能力，具体使用方式如下。"
url: https://www.hikunpeng.com/document/detail/zh/hpchistory/hpckit/develop2400/KunoengHPCKit_developer_010.html
sourcePath: /source/zh/hpchistory/hpckit/develop2400/KunoengHPCKit_developer_010.html
indexId: 91af4a77cb40122eb899ed0d2fd5b65cb828b77dae5294e26c3f9825a7464a8173
---
# 使用KPCCL加速KML直接求解法

当前KML直接求解法ksolver已采用KPCCL动态伸缩的能力对矩阵的部分求解过程进行加速优化，只需要在使用ksolver时通过环境变量的配置即可使能KPCCL加速能力，具体使用方式如下。

1. 节点上安装HPCkit，依据《Kunpeng HPCKit 24.0.0 开发指南》(https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/KunpengHPCKit_developer_003.html)编写ksolver_testcase，编译ksolver_testcase的时候链接HPCkit中的libksolver.so 。
2. 执行ksolver_testcase二进制，设置环境变量KML_DSS_SCHE_MODE=kpccl使能Kpccl动态伸缩能力，该环境变量默认值为static，表示走静态调度策略，即不进行负载均衡优化。
  命令举例如下：

```
KML_DSS_SCHE_MODE=kpccl OMP_PROC_BIND=close OMP_NUM_THREADS=64 taskset -c 0-63 ksolver_testcase
```


  如果没有出现如下回显信息，说明命令执行成功。出现如下回显的原因是下载HPCKit后，对so目录架构进行了修改。 [warn]: KPCCL dynamic mode is not available, fallback to builtin dynamic mode
