已合并
adapt dpu data #208
wangzixuan创建于 4月25日
adapt dpu data #208
已合并
wangzixuan创建于 4月25日
wangzixuan成员
4月25日

PR 合入模板

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


1. 修改描述

  • 修改原因:
    适配dpu新数据内容解析。
  • 修改内容:
    当前新增部分不涉及业务代码的dpu数据解析基础类。

2. 功能验证


3. 分支合并要求


3. 代码检视

  • 要求:

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


4. 安全自检

Python、C++

C++


5. 变更知会


likedislike
Pull Request已成功合入, 合并人@ascend-robot
(感谢 wangzixuan 的贡献)
ascend-robot
ascend-robot成员
4月25日 评论:

Thanks for your pull-request.
The full list of commands accepted by me can be found at here
You can get sig-info at here


PR Approval Progress

Congratulations! All modules have met the lgtm and approve requirements.

Module Approval Details

module lgtm status approve status
repo-Ascend/msprof 陈豪, mei-feiyao (2/2) 陈豪 (1/1)

💡 Tip:

  • Committer can comment /approve or /lgtm
  • Commenting /approve implies both code review (lgtm) and intent to merge (approve)

CLA Signature Pass

Seanesmhxocism, thanks for your pull request. All authors of the commits have signed the CLA. 👍

likedislike
ascend-robotascend-robot成员
4月25日 添加了label:ascend-cla/yes
Wwangzixuan成员
4月25日 修改了pull request 的描述
wangzixuan成员
4月25日 评论:

compile

likedislike
此处折叠了43条消息 查看更多
Wangang YuWangang Yu成员
5月25日 解决了最后一个问题
Wangang Yu
Wangang Yu成员5月25日进行代码检视1
analysis/msmodel/dpu/dpu_task_model.py
@@ -0,0 +48,4 @@
48+ class for dpu task viewer
49+ """
50+ 
51+ def __init__(self: any, result_dir: str, db_name: str, table_list: list) -> None:
Wangang Yu
Wangang Yu5月25日评论:

[review]
问题:db_name 和 table_list 完全由外部传入,但类名是 DPUTaskViewModel,理论上应绑定 DPU 相关 DB 和表。
影响:调用方可能传入错误 DB 或表,导致 get_timeline_data 查询固定 DPU 表时与初始化表列表不一致。
建议: 如果该类只服务 DPU,建议构造函数内部固定使用 DBNameConstant.DB_DPU 和 DPU 表列表;如果必须外部传参,需要校验参数合法性。

likedislike
Wangang YuWangang Yu成员
5月25日 解决了最后一个问题
Wangang Yu
Wangang Yu成员5月25日进行代码检视1
analysis/msmodel/dpu/dpu_task_model.py
@@ -0,0 +51,4 @@
51+ def __init__(self: any, result_dir: str, db_name: str, table_list: list) -> None:
52+ super().__init__(result_dir, db_name, table_list)
53+ 
54+ def get_timeline_data(self: any) -> tuple:
Wangang Yu
Wangang Yu5月25日评论:

[review]
问题: DPUTrackDto 同时用于 task track 和 HCCL track 两种字段数量、字段语义明显不同的数据。
影响:DTO 字段如果不完全兼容,可能出现字段错位、属性缺失或后续解析逻辑混乱。
建议: 建议分别定义 DPUTaskTrackDto 和 DPUHcclTrackDto;如果必须复用,需要确认 DTO 明确支持两类查询结果,并补充注释说明

likedislike
Wangang YuWangang Yu成员
5月25日 解决了最后一个问题