| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【PR】: feat:增加report match接口 Co-authored-by: hugo111<zhaoxinxin1@huawei.com> # message auto-generated for no-merge-commit merge: !4360 merge report_match into develop 【PR】: feat:增加report match接口 Created-by: hugo111 Commit-by: hugo111 Merged-by: cann-robot Description: # Pull Request ## 描述 20260723 新增reportMatch接口用于融合pass上报匹配结构命中的维测信息 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!4360 | 1 个月前 | |
docs: 优化udf文档准确性与执行器初始化说明 Co-authored-by: lining23666<lining.li@huawei.com> # message auto-generated for no-merge-commit merge: !4849 merge docs/dflow-udf-optimize into develop docs: 优化udf文档准确性与执行器初始化说明 Created-by: lining23666 Commit-by: lining23666 Merged-by: cann-robot Description: # Pull Request ## 描述 对 UDF 设计文档(中英文同步)做一轮质量优化:修正 2 处不准确表述、4 处可读性补强,补充执行器进程的驱动环境初始化说明,并新增 C++ UDF 与 Python UDF 的选型对比。 **准确性修正**: 1. §5.1 DataAligner 触发条件:由「多输入且到达速率不一致」修正为「配置了输入对齐属性(部署描述符 InputAlignAttrs,align_max_cache_num > 0 时启用)」,多输入仅为典型场景(flow_func_processor.cc 中按 align_max_cache_num_ > 0 创建) 2. §7.2 MbufHeadMsg 字段列表与 dflow.md 3.4 统一:补 version/msg_type/worked_id,去除「等」,两文档四语言版本字段列表完全一致 **可读性补强**: 3. §2.2 表格注明 FlowMsgQueue 为 Python 包装(对应 C++ 抽象 flow_msg_queue.h),消除同名混淆 4. §2.2 补充 ff 为 import dataflow.flow_func as ff 的惯用别名(examples 均此用法) 5. §8 负载均衡补消费侧闭环:route_label 写入 mbuf 头后由 flowGW 目的 group 消费(默认 trans_id 轮询、亲和策略时 trans_id+route_label),交叉引用 dflow.md 4.3.7 6. 文档引言覆盖 Python 路径:「从编译为 SO」→「从编译打包(C++ 编译为 SO,Python 自动生成工程)」 **内容补充**: 7. §12 新增「驱动环境初始化」段(FlowFuncDrvManager):内存组初始化、按 _user_buf_cfg 初始化 mbuf buffer、创建 4 个调度组(udf_main/udf_worker(仅 host 侧)/udf_invoke/udf_dequeue)、proxy queue 场景队列初始化前等待 host pid 绑定(最长 60s)——与 flow_func_drv_manager.cpp 逐行核对一致 8. §2.3 新增「C++ UDF 与 Python UDF 的选择」小节:7 维度对比(开发方式/执行位置/数据交互/流式输入/状态重置/三方依赖/性能特征)+ 选型建议,zh/en 对称 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. 文档变更,无代码逻辑改动 2. 全部修改点已与代码核对:DataAligner 启用条件(flow_func_processor.cpp:179 / flow_func_executor.cc:157)、MbufHeadMsg 字段(mbuf_flow_msg.h)、FlowFuncDrvManager 三步初始化与 4 调度组(flow_func_drv_manager.cpp 全文)、60s 绑定等待(flow_func_executor.cpp:502) 3. 交叉引用锚点验证有效;中英文档完全对称(各 +9 行) 4. 本地 pre-commit 检查全部通过 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 延续已合并的 dflow 文档系列 PR(#4716/#4728/#4738/#4831),基于最新 develop。 See merge request: cann/ge!4849 | 1 个月前 | |
【PR】: 新增接口对应的头文件和库文件 Co-authored-by: sophia1213<sophie.chen@huawei.com> # message auto-generated for no-merge-commit merge: !4187 merge develop into develop 【PR】: 新增接口对应的头文件和库文件 Created-by: sophia1213 Commit-by: sophia1213 Merged-by: cann-robot Description: # Pull Request ## 描述 1 合入GE图引擎接口对应的头文件和库文件 2 修改en目录下英文内容不全的问题 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue 不涉及 ## 如何测试 根据最新资料进行测试 ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!4187 | 2 个月前 | |
fix: ONNX插件Python侧错误透出与插件文档补充 Co-authored-by: huangfuqixun<3045324663@qq.com> # message auto-generated for no-merge-commit merge: !5001 merge fix/onnx-plugin-attrs-and-visibility into develop fix: ONNX插件Python侧错误透出与插件文档补充 Created-by: gentle-knight Commit-by: huangfuqixun Merged-by: cann-robot Description: # Pull Request ## 描述 修复 ONNX Python 插件链路的插件错误可见性问题(先行测试+代码级调查定位,证据链见提交说明): **1. 插件 Python 侧错误不可见** bridge 各异常路径仅 GELOGE 记录(默认屏显不可见),用户默认只能看到 E19999: Internal error。修复:7 处 catch 点补一行 REPORT_INNER_ERR_MSG (error_manager 通道默认屏显),默认报错即携带异常类型、错误语句、插件文件与行号 (含插件注册冲突的 ValueError: origin type already exists 与插件文件语法错误)。 ## 变更类型 - [x] 🐛 Bug 修复 - [x] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. UT:ut_parser(message2operator 全量回归)、 ut_onnx_plugin_bridge_utest(9/9,含 3 个新增错误上报断言用例—— 以强符号覆盖 error_message::ReportInnerErrMsg 录制并断言上报内容) 2. 回归:parser UT 全量(caffe 2 个 PreCheck 用例失败为基线预存问题, 已在 5faef2f83 还原变更后复验同样失败,与本 PR 无关) 3. E2E 验收资产(本机已装 CANN 不含本修复,待含修复的版本就绪后回归): hfqx 测试仓 scripts/cmatrix/f007_repro(默认屏显 ValueError)、 f006_visibility(屏显矩阵) ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 生产代码 17 行(bridge 8 + CMake 3 + README 6),测试 176 行。 README 同步:3.6 改为"默认报错已含 Python 侧信息、--log=info 即可查看完整日志" (实测矩阵:info 屏显约为 debug 的 1/10);第 4 章补充"同 source 插件 opsets 不可重叠"约束。 ## 新增文档(0922_C15 Python 兼容性,amend 补充) 本 PR 追加两个纯文档文件,落实问题单 0922_C15(ONNX 插件 Python 化能力支持 Python 3.12,但文档未声明版本约束): - docs/zh/design/modules/ge_python/onnx_plugin_design.md:新增 ONNX 插件 Python 化特性设计文档,说明特性定位(与 Pass Python 化、自定义算子 Python 化并列的第三类 ge 包插件扩展)、整体架构与编译期运行链路、目录结构、三种回调(parse_node / parse_operator / decompose)接口要点、注册与发现规则(origin type 唯一性、冲突处理、parse_operator 优先)、使用示例; - docs/en/design/modules/ge_python/onnx_plugin_design.md:同步英文版; - 版本约束章节显式声明 **Python 3.12**(含"临时要求:run包编译时使用的Python版本,需要与执行插件的Python版本保持一致")与 **onnx 1.21.0**,并说明机制原因:桥接产物按 manifest.json 中的 python_tag(cp312)匹配加载,故 run 包编译 Python 版本须与 ATC 编译 Python 版本一致; - 文档中全部接口名与行为均经代码核实;零代码改动,不影响本 PR 已有修复内容。 ## 新增修复:domain/source 单冒号拦截(0922_属性字段拦截问题,amend 补充) 自测发现 _normalize_name() 只拦 ::,domain 写成 "onnx:" 等单冒号形式时注册静默通过, origin type 拼成 onnx:::1::relu 后无法按 <domain>::<opset>::<source> 切分,错误延迟到解析阶段且不指根因。修复(零行为变更,仅提前报错点): - api/python/ge/ge/onnx_plugin/plugin.py:"::" in value 收窄为 ":" in value,source/domain 任一冒号即抛 TypeError,报错文案说明原因(: 是 origin type 的字段分隔符);target 校验保持不变 - python_onnx_plugin_registry_test.py:test_onnx_plugin_rejects_invalid_string_fields 参数表补充 3 组单冒号用例(("source", "ai.onnx:Elu")、("domain", "bad:domain")、("domain", "onnx:")),26/26 通过 - 文档对齐 3 处(zh/en 设计文档 + API 参考 onnx_plugin.md):约束说明由"不允许包含::"改为"不允许包含:",并补充原因说明 - 误伤评估:仓库现有取值(example.domain、ai.onnx、纯标识符 source)均无冒号;C++ 插件直接拼完整 origin type 不经此校验,收紧不影响任何现网合法用法 See merge request: cann/ge!5001 | 23 天前 | |
fix: precommit整改 Co-authored-by: yelongjian<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !3726 merge dev-precommit into develop fix: precommit整改 Created-by: yelongjian Commit-by: yelongjian Merged-by: cann-robot Description: # Pull Request ## 描述 precommit整改 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3726 | 3 个月前 | |
feat(rt2): remove launch critical free edge Co-authored-by: Mexyy<xiaguozheng1@hisilicon.com> # message auto-generated for no-merge-commit merge: !3914 merge f_rt2_remove_launch_free_squashed into develop feat(rt2): remove launch critical free edge Created-by: Mexyy Commit-by: Mexyy Merged-by: cann-robot Description: # Pull Request ## 描述 本次 PR 涉及以下 RT2 功能点: - launch kernel 标记与调度分类。 - remove launch critical free edge。 - copy flow launch 拆分与设备 copy size 执行期计算。 - launch submit 水位线等待与 mixed launch memory barrier。 - launch copy scheduling 对齐及相关 RT2 UT/ST 覆盖。 - RT2 运行时设计文档和约束说明更新。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. git diff --check upstream/develop..HEAD 2. git push -u origin f_rt2_remove_launch_free_squashed,远端 Git hooks 返回 PASSED。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 无。 See merge request: cann/ge!3914 | 2 个月前 |