已合并
增加aicpu.csv dp.csv aicpu_mi.csv的c化导出逻辑 #473
wangzixuan创建于 9 天前
增加aicpu.csv dp.csv aicpu_mi.csv的c化导出逻辑 #473
已合并
wangzixuan创建于 9 天前
wangzixuan成员
9 天前

PR 合入模板

注:经过自检不涉及的可标注“不涉及”或直接打勾,特殊情况请文字备注。不符合规范的 PR 不允许合入,请(后备)commit 注意。


1. 修改描述

  • 修改原因:
  • 适配解析C化
  • 修改内容:
  • 1、新增aicpu数据读取逻辑,增加procesor和assembler适配aicpu.csv,dp.csv,aicpu_mi.csv等数据落盘

2. 功能验证


3. 分支合并要求


3. 代码检视

  • 要求:

    • 合入代码超过 200 行,需三人以上会议检视。
    • 检视密度≥1个/100行。
    • 检视缺陷密度未达要求需提供说明。
    • 大于 1000 行代码原则上不允许合入,需进行备案。
  • 检视意见数:____ 条 (请填写本次检视的意见总数,用于commit合入前审视)


4. 安全自检

Python、C++

C++


5. 变更知会


likedislike
Pull Request已成功合入, 合并人@ascend-robot
(感谢 wangzixuan 的贡献)
Wwangzixuan成员
9 天前 创建了 pull request,commit dbc0c47d
atomgit-bot
atomgit-bot
9 天前 评论:

变更摘要

本 PR 为 AICPU 相关数据(aicpu.csvdp.csvaicpu_mi.csv)增加 C++ 侧导出逻辑:新增 AicpuProcessor 从设备 sqlite 库中读取并加工 AICPU 数据,新增 AicpuAssembler 将加工结果导出为三个 CSV 文件,并在数据处理器拓扑、摘要工厂与汇总管理器中完成注册与产出物映射,同时补充了对应的 UT 用例。

主要改动

  • 新增数据结构与常量:在 aicpu_summary_data.h 中新增 AicpuSummaryDataAicpuDpDataAicpuMiData 三个结构体;在 db_constant.hsummary_constant.h 中新增 PROCESSOR_NAME_AICPUAICPU_NAMEAICPU_DP_NAMEAICPU_MI_NAME 等常量。
  • 新增 AicpuProcessor 数据处理逻辑:新增 aicpu_processor.cpp/.h,按设备从 ai_cpu.dbAiCpuDataAiCpuDP 表)和 data_preprocess.dbDataQueue 表)读取数据,换算本地时间戳并过滤采集开始前的记录;通过 MatchBatchIdMatchNodeName 关联 AscendTaskDataTaskInfoData 补全 batchId 与节点名(区分 ChipV6 与非 V6 平台),最后按时间戳排序存入 DataInventory
  • 新增 AicpuAssembler 导出逻辑:新增 aicpu_assembler.cpp/.hAssembleData 分别将三类数据写为 aicpu.csvdp.csvaicpu_mi.csv,并定义各自表头;三类数据均不存在时返回 DATA_NOT_EXIST
  • 注册与产出物映射:在 data_processor_topology_register.cpp 中注册 AicpuProcessor(依赖 PROCESSOR_NAME_TASKPROCESSOR_NAME_COMPUTE_TASK_INFO 数据),在 summary_factory.cppsummary_topology_register.cpp 中注册 AicpuAssembler 拓扑节点;summary_manager.cppaicpu/dp/aicpu_mi 三个产出物统一映射到 PROCESSOR_NAME_AICPU 并加入汇总装配列表,实现去重。
  • 新增 UT 用例:新增 aicpu_assembler_utest.cppaicpu_processor_utest.cpp,并扩展 summary_manager_utest.cpp,覆盖三类 CSV 的写入、AicpuProcessor 数据加载/匹配/排序/异常场景及产出物去重逻辑。
likedislike
不准确?
atomgit-bot
atomgit-bot
9 天前 评论:

代码审查

✅ 未发现问题

likedislike
不准确?
wangzixuan成员
9 天前 评论:

compile

likedislike
此处折叠了103条消息 查看更多
ascend-robotascend-robot成员
5 天前 添加了label:lgtm
panyj1993
panyj1993成员
5 天前 评论:

/approve

likedislike
ascend-robotascend-robot成员
5 天前 添加了label:approved
ascend-robotascend-robot成员
5 天前 合入了pull request
ascend-robot
ascend-robot成员
5 天前 评论:

Pull Request 已合并或已关闭。

If you want to solve this problem, you can click here to do it in the FAQs.

likedislike