---
title: 25.1.RC1
description: "| 场景 | 更新说明 |"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/releasenotes/KunpengDevKitRelease_0056.html
sourcePath: /source/zh/kunpengdevps/releasenotes/KunpengDevKitRelease_0056.html
indexId: 793a90fc448510a36e93f9838d9703e0d0c12ade0b102ed73e347af19e4769d467
---
# 25.1.RC1

#### 更新说明

| 场景 | 更新说明 |
| --- | --- |
| 公共&框架 | 新增支持GCC for openEuler 3.0.2。 |
| 应用迁移 | 专项软件迁移功能下线。 源码迁移新增支持Bazel构建工具的扫描识别并提供迁移建议。 源码迁移新增支持在CMakeLists中识别编译选项\-Werror=conversion，并提供error告警。 源码迁移新增支持ifort语法迁移，支持版本：21.1、18.1、23.2。 |
| 系统迁移 | 新增SQL语法转换能力，支持数据库迁移路径：MySQL \-> DM、MySQL \-> 海量、DB2 \-> GoldenDB。 新增SQL源码自动回写能力，支持数据库迁移路径：MySQL \-> DM、DB2 \-> GoldenDB，支持的源码文件类型：.java、.xml。 SQL兼容性评估扩展支持迁移路径：MySQL \-> 海量、DB2 \-> GoldenDB。 系统迁移在仅源码包迁移方式中支持配置迁移扫描内容。 系统迁移支持开放本机节点作为迁移节点使用，并提供命令复制能力。 系统迁移在失败或取消后支持任务重试，并可在新建页面编辑系统成分选型后重启迁移。 命令行台账扫描支持成分路径显示，新增18款高频使用软件固定集成到工具中。 易用性优化：虚机镜像迁移、手动添加迁移和仅源码包迁移职责完全分离；选型结束后给出预计迁移时长。 系统迁移\-非国密算法检测功能下线。 |
| 亲和分析 | 计算精度分析支持C语言增量编译。 计算精度分析支持对C语言特定变量的代码段进行插桩。 计算精度分析支持数学库函数的识别，并给出相关的建议。 计算精度分析支持对C指针的插桩。 领域优化新增若干优化技术点：单位阶跃计算优化扩展，默认OMP线程数优化，数组维度交换，常量计算消除扩展，归约计算并行化扩展。 领域优化矩阵化扫描性能优化。 增强K\-NET数据展示能力，优化时序图的展示，增加应用网络IO特征分析图。 增加K\-NET对端口/地址重用等复杂兼容性规则的检测，增强对结构体指针的参数采集能力。 动态内存一致性工具支持外部信号启停采集。 |
| 应用开发 | 新增Java Vector Helper插件包，用于扫描Java源码，自动完成向量化改造，提高运行效率。 HCOM功能下线。 |
| 编译调试 | HPC调试器命令行工具新增对MPI及MPI+OpenMPI程序进行Attach调试，仅支持Slurm调度器的srun运行方式。 |
| 系统性能分析 | 热点函数分析新增CPU主频统计，支持汇编、C/C++代码百分比展示。 命令行自动调优功能增强： 支持YAML格式，增加配置文件注释。 提供功能说明手册。 新增更多系统参数，例如网卡绑核。 新增命令行系统性能分析功能： 支持AMD/Intel x86基础性能指标采集和对比。 支持on\-off CPU热点函数分析。 支持采集L2/L3 miss Latency指标。 新增稳态分析子命令。 支持MySQL、Flink、Redis、Spark、Kafka、openGauss的日志报告混合性能分析。 MPI点对点通讯TopN低效通信分析、调优助手、AI调优、进程/线程分析、预约功能下线。 |
| Java性能分析 | 无 |
| 系统诊断 | 新增鲲鹏硬件健康诊断工具（命令行），支持采集全量和单个模块信息（可跳过BMC采集；支持远程采集），提供报告对比功能，支持HTML格式报告输出；支持用户自定义诊断用例。 UTgen工具优化安装包大小，优化超时类提示信息。 高性能程序追踪库新增PMU采集能力，性能、易用性优化。 预约任务功能、存储IO中DPC和NFS场景、网络IO中RDMA场景下线；命令行非国密算法扫描功能下线。 |


#### 已解决问题

| 问题单号 | DTS2025030427370 |
| --- | --- |
| 问题描述 | 调试2048rank的HPC应用程序，执行MPI\_INIT函数后，继续执行调试命令，在程序未运行完的情况下显示“All ranks has exited”。 |
| 严重级别 | 一般 |
| 解决措施 | DevKit HPC调试器在lldb\-server启动前先探测端口是否被占用，若被占用则步长+1方式尝试下一端口（最大尝试次数为40）；若未被占用再启动lldb\-server，如果在此间隙端口被占用，Agent上报端口被占用信息并打印日志。 当前lldb\-server主进程退出时，未显式回收其创建的子进程，向LLVM社区提issue，在lldb\-server退出前触发子进程资源回收。 |
| 影响域 | 设置环境变量仅在当次调试任务有效，环境变量通过调试器参数传入，运行结束后即失效，不会对其它任务产生影响，工具的使用方式不会对MPI程序的编译运行以及集群上已有任务的运行造成影响。 |
| 原因分析 | 调试框架lldb\-server异常退出后的残留子进程，与OpenMPI运行时PMIx\-Client模块的全局存储锁抢占冲突，引发MPI运行环境初始化失败。 |


#### 遗留问题

| 问题单号 | DTS2025042314346 |
| --- | --- |
| 问题描述 | 【VSCODE】【编译调试插件\-HPC调试】调试demo为yyy\_test\_variable90.a时，变量值显示异常，所有变量值都显示为0； |
| 严重级别 | 一般 |
| 规避和应急措施 | 无 |
| 影响域 | 用户使用GCC编译此类源码会导致变量显示不正确（实际值正确），影响调试前端显示，不影响功能运行。 经过对TOP HPC应用的超大派生类型数量的统计分析，占比在1.5%（9/694）左右，整体影响有限。 |
| 解决进展 | 在资料中说明对Fortran语言的超大派生类型场景支持存在问题。 持续分析扩展LLDB支持读取寄存器偏移量的可能性并最终解决该问题。 |
