使用指导
当前KPCCL主要的使用场景是通过KPCCL动态伸缩的能力优化KML直接求解法中对于矩阵的部分求解过程,因此基于KML ksolver介绍KPCCL的使用方式:
- 节点上安装HPCkit,依据鲲鹏数学库开发指南编写ksolver_testcase,编译ksolver_testcase的时候链接HPCkit中的libksolver.so 。
- 执行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
如果出现如下回显信息,说明命令执行失败。
[warn]: KPCCL dynamic mode is not available, fallback to builtin dynamic mode
父主题: KPCCL开发指南