鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

24.0.T50

更新说明

工具

更新说明

Kunpeng DevKit

  • 服务端证书有效期变更为10年。
  • 支持CTyunOS 22.06操作系统。

DevKit-Affinity-Analyzer

  • 命令行新增支持Fotran语言的精度分析功能,支持x86和ARM的Fortran代码插桩。
  • 向量化检查、内存一致性静态检查新增支持扫描clang-16生成的BC文件。
  • SME新增C/C++七大领域优化技术点。
    • 截断半径判断消除
    • 迭代算查拆分
    • 粒子作用力迭代流程优化
    • 分子间作用力迭代展开
    • 定长循环完全展开
    • 邻接表聚合
    • 邻接粒子作用力计算向量化

DevKit-Devtools

提供数据压缩和分布式SDK。

DevKit-Debugger

新增条件断点表达式功能。

DevKit-Porting-Advisor

  • 系统迁移新增远程节点扫描源码功能。
  • 迁移流程支持单点/组合迁移场景。
  • 数据库迁移支持人大金仓。
  • 源码迁移支持最新avx2ki和sse2neon加速库。
  • 中间件迁移支持从Tomcat迁移至宝兰德;支持中间件自动迁移:Elasticsearch、Docker。
  • 系统迁移新增支持容器场景。
  • 源码迁移新增编译器版本GCC for openEuler 2.3.8、毕昇编译器4.1.0。

DevKit-Sys-Diagnosis

  • 内存诊断Application模式支持采集整个应用的进线程内存分配信息。
  • 新增UTgen自动生成功能。

DevKit-Sys-Perf

  • 新增自动调优命令行。
    • devkit kat template简化调优配置。
    • devkit kat train用户自定义场景的应用调优。
    • devkit kat use完成结果展示、复测、一键设置功能。
    • 支持微架构参数调优。
    • 支持10款应用:MySQL、RocksDB、openGauss、VastBase、Flink、Hive、Spark、Kafka、Redis、PostgreSQL
  • Roofline分析支持HBM硬件。
  • Python-Perf python版本支持3.7-3.11。
  • NUMA精细化分析支持线程级访存。
  • HPC应用分析命令行采集MPI信息。
    • 集成采集功能,采集对应的MPI数据信息。
    • 实现数据表分析功能。

DevKit-Java-Perf

  • 支持指定Namespace下POD内的Java应用的性能分析。
  • Java热点火焰图分析提供搜索框,以及反火焰图能力。
  • Java性能分析工具支持分析Containerd内的Java进程。
  • 增加对(Parallel Scavenge)PS GC日志分析能力。

已解决问题

遗留问题

问题单号

DTS2024121703496

问题描述

【CC】【devkit调优】在donau 租户通过dsub 命令提交devkit 容器作业,出现作业卡死,影响devkit支持容器作业的正常采集

严重级别

一般

规避和应急措施

使用utf-8编码格式的项目进行扫描。如果使用其他编码格式,可以通过转码、修改环境变量LANG指定编码格式为utf-8

影响域

暂时无法在团泊洼之外的环境复现。满足问题描述中条件时必定卡死,只能通过用户手动使用ctrl+c等终止手段停止卡死;目前已hpc部门沟通可以在本版本遗留,下版本解决。

解决进展

持续解决。

问题单号

DTS2024122618065

问题描述

【鲲鹏】【devkit】用户在vscode端以多瑙方式提交大rank调试进程,页面卡住无返回结果

严重级别

一般

规避和应急措施

  1. 及时释放已使用,待释放的socket。
  2. rank=500的场景已修复并做了充分测试。

影响域

  1. 目前在rank<=500情况下没有问题。
  2. 在rank>500场景下不能保证其结果正确性。

解决进展

600rank已验证完成,600rank以上验证失败,原因未知,目前环境无法使用。

问题单号

DTS2025010211916

问题描述

【系统诊断】【内存使用】【后端 】内存使用(在BCC环境中)诊断时长设置为120s采集HPC应用,3个半小时未结束,应用路径:/opt/test/usr/ompi/bin/mpirun 应用参数:--allow-run-as-root -np 2 -H xx.xx.xx.xx:28 -H xx.xx.xx.xx:28 -wdir /opt/test/lammps/RUN/airebo/ /opt/test/lammps/src/lmp_mpi -in in.tension -v model_name data

严重级别

一般

规避和应急措施

1、减少采集时间。

2、采集时间较长时,内存使用可以使用libbpf环境采集。

影响域

目前验证,采集大型应用的内存使用数据时,数据量大,分析时间长。

解决进展

目前验证多进程方式处理bcc采集大型应用,发现采集时长有明显下降,但CPU占用率有提高情况。

问题单号

DTS2024123106544

问题描述

【源码迁移】由于预处理模块存在缺陷,源码迁移在第一层宏定义使用时,默认不会进行提示,在第二层宏定义使用时才会提示是否进行迁移。

严重级别

一般

规避和应急措施

如果aarch64平台和x86平台宏定义的功能不同时,可能会出现提示遗漏。

影响域

目前验证,采集大型应用的内存使用数据时,数据量大,分析时间长。

解决进展

尝试将预处理非正确分支中的宏加入到正常条件分支中的宏列表中,但在个别源码包中会造成常量表达的错误解析,原因未知。

问题单号

DTS2024102218659

问题描述

【VSCODE】【编译调试插件-HPC调试】调试demo为yyy_test_variable90.a时,变量值显示异常,所有变量值都显示为0;

严重级别

一般

规避和应急措施

将编译器换成毕昇编译器flang进行编译后调试。

影响域

分析3667个fortran源码文件,有236个文件定义了派生类型694个,其中超过3400字节大小的有9个。

超过3400字节大小的派生类型占比总派生类型:9/694<1.5%,含有超过3400字节大小的派生类型的文件占比总文件:9/3667 < 0.3%

经上数据表明该场景情况出现概率较低,对用户界面影响有限。

出现该场景会使全部变量为0,用户会意识到调试变量信息显示异常。

解决进展

已转众智需求

问题单号

DTS2024112909019

问题描述

【数据库】【静态检查】【MySQL】devkit静态检查,swap分区未生效,检查报错内存不足;

严重级别

一般

规避和应急措施

暂时微调空余内存下限至10%。

影响域

扫描大型BC文件时,工具预测内存不足,会不执行扫描。

解决进展

解决中

问题单号

DTS2024112908199

问题描述

【数据库】【静态检查】【MySQL】devkit静态检查,大文件(60M以上)执行时间过长,超过10天仍未出结果;

严重级别

一般

规避和应急措施

在符号执行内部逻辑中暂时增加循环跳出机制(超时时长),超时时长暂定为12h

影响域

扫描大文件时,扫描时长过长。

解决进展

解决中