使用KUPL加速KML直接求解法
当前KML直接求解法ksolver已采用KUPL动态伸缩的能力对矩阵的部分求解过程进行加速优化,只需要在使用ksolver时通过环境变量的配置即可使能KUPL加速能力,具体使用方式如下。
- 节点上安装HPCKit,依据《Kunpeng HPCKit 25.0.0 开发指南》编写ksolver_testcase,编译ksolver_testcase的时候链接HPCkit中的libksolver.so 。
- 执行ksolver_testcase二进制,设置环境变量KML_DSS_SCHE_MODE=KUPL使能KUPL动态伸缩能力,该环境变量默认值为static,表示走静态调度策略,即不进行负载均衡优化。
命令举例如下:
KML_DSS_SCHE_MODE=KUPL OMP_PROC_BIND=close OMP_NUM_THREADS=64 taskset -c 0-63 ksolver_testcase
如果没有出现如下回显信息,说明命令执行成功。出现如下回显的原因是下载HPCKit后,对so目录架构进行了修改。
[warn]: KUPL dynamic mode is not available, fallback to builtin dynamic mode
父主题: 使用指导