| Files | Last commit | Last update |
|---|---|---|
fix: 清理clean code告警 Co-authored-by: likun104<likun104@h-partners.com> # message auto-generated for no-merge-commit merge: !5374 merge br_fix_clean_code_1013 into develop fix: 清理clean code告警 Created-by: likun104 Commit-by: likun104 Merged-by: cann-robot Description: # Pull Request ## 描述 清理clean code告警 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 流水线跑通过,且rdv跑通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!5374 | 26 days ago | |
fix: improve log usability Co-authored-by: m0_50621083<hongyuecheng@huawei.com> # message auto-generated for no-merge-commit merge: !4556 merge CANN-log-evaluation-develop into develop fix: improve log usability Created-by: m0_50621083 Commit-by: m0_50621083 Merged-by: cann-robot Description: # Pull Request ## 描述 本次修改针对 GE 代码中的日志易用性问题进行整改,主要包括: - 修复日志中的英文拼写及语法问题; - 优化日志提示语义和表达; - 补充部分日志中的单位及上下文信息; - 统一部分日志及注释的英文表达; - 优化个别不规范的日志输出方式。 本次修改主要涉及日志和提示文本,不改变核心功能逻辑。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无关联Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 使用 git diff 对本次修改内容进行检查,确认修改范围均属于日志易用性整改。 2. 使用 git diff --check 检查代码格式,确认不存在 trailing whitespace 等格式问题。 3. 检查日志字符串修改前后的参数及格式化占位符,确认日志参数与原有逻辑保持一致。 4. 确认本次修改主要涉及日志、提示信息及相关文本,不影响原有核心功能逻辑。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次为日志易用性专项整改,修改范围涉及多个模块,主要针对现有日志中的拼写、语法、语义表达、单位信息以及日志输出规范进行优化。 相关修改不涉及对外接口变更,不改变现有业务流程及核心功能逻辑。 See merge request: cann/ge!4556 | 2 months ago | |
feat: TensorDesc 原始数据类型接口的 GE 侧实现 Co-authored-by: lfz2812<220252399@seu.edu.cn> # message auto-generated for no-merge-commit merge: !5144 merge metadef_2 into develop feat: TensorDesc 原始数据类型接口的 GE 侧实现 Created-by: lfz2812 Commit-by: lfz2812 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!5144 | 1 month ago | |
fix: 自定义DecomposePass/PatternFusionPass替换节点补写 _original_op_attrs_map 维测属性 Co-authored-by: qq_45842700<caodazhou@huawei.com> # message auto-generated for no-merge-commit merge: !5307 merge fix/custom-pass-record-origin-op-attrs into develop fix: 自定义DecomposePass/PatternFusionPass替换节点补写 _original_op_attrs_map 维测属性 Created-by: Dazhou_Cao Commit-by: qq_45842700 Merged-by: cann-robot Description: # Pull Request ## 描述 REG_DECOMPOSE_PASS/REG_FUSION_PASS 执行路径 RunDecomposePass/RunPatternFusion 调用 FusionUtils::MarkPassNameOnReplacementNodes 时仅标记 pass_name 属性,未记录 ATTR_NAME_ORIGIN_OP_ATTRS_MAP 扩展属性,破坏了"pass_name 列表中每个名字都应在 ext attr map 中有对应条目"的数据不变量。当替换产物节点后续被 FE 内置融合(如 ZConcatFusionPass)处理时,融合节点 pass_name 列表中的自定义 pass 名在 JSON 中无对应 key,ConvertJson2ExtAttr 的 at() 抛出 out_of_range,日志打印 "Parsing JSON string failed",且该节点及后续所有节点的 dump 溯源信息丢失。 修复: 1. MarkPassNameOnReplacementNodes 对非 IO 替换节点补调 GraphPassUtil::RecordOriginalOpAttrs,与 ReportFuse/内置融合路径行为一致 2. ConvertJson2ExtAttr 解析时 contains() 跳过 JSON 缺失的 pass_name,避免外层 catch 中断该节点及后续节点的扩展属性恢复 ## 变更类型 - [x] 🐛 Bug 修复 ## 关联的Issue 无 ## 如何测试 1. UT:decompose_pass/pattern_fusion_pass 断言替换节点携带 ext attr 且 key 为 pass 名(含全量覆盖与非替换节点无污染断言);fe_graph_optimizer 新增 pass_name 含 JSON 缺失 key 的容错用例 2. E2E 实证(Ascend910B1,DUMP_GE_GRAPH=1,atc 编译含 groups=3 分组卷积的 onnx,自定义 DecomposePass 拆分 + ZConcatFusionPass 内置融合): - 修复前:仅 ZConcat 融合节点携带溯源 JSON,且只有内置 pass 的 key,自定义 pass 名缺失(不变量破坏) - 修复后:全部 5 个替换产物节点携带溯源 JSON,融合节点同时含 DecomposeGroupedConvToSplitedPass 与 ZConcatFusionPass 双 key,溯源链回溯至根原始节点(node_Conv_9 分组卷积);pass 生效次数与编译结果无回归 3. ge 侧 fusion 相关 98 例回归通过 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 分支已 rebase 至最新 develop(源码文件零冲突;UT 文件按 develop 新结构解决:fe_graph_optimizer 新用例迁移至 fusion_engine_fe_graph_optimizer_misc_unittest.cc,pattern_fusion_pass_ut 两侧用例均保留)。本地 pre-commit 检查(clang-format/codespell/OAT 合规等)全部通过。 See merge request: cann/ge!5307 | 28 days ago | |
fix: improve log usability Co-authored-by: m0_50621083<hongyuecheng@huawei.com> # message auto-generated for no-merge-commit merge: !4556 merge CANN-log-evaluation-develop into develop fix: improve log usability Created-by: m0_50621083 Commit-by: m0_50621083 Merged-by: cann-robot Description: # Pull Request ## 描述 本次修改针对 GE 代码中的日志易用性问题进行整改,主要包括: - 修复日志中的英文拼写及语法问题; - 优化日志提示语义和表达; - 补充部分日志中的单位及上下文信息; - 统一部分日志及注释的英文表达; - 优化个别不规范的日志输出方式。 本次修改主要涉及日志和提示文本,不改变核心功能逻辑。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无关联Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 使用 git diff 对本次修改内容进行检查,确认修改范围均属于日志易用性整改。 2. 使用 git diff --check 检查代码格式,确认不存在 trailing whitespace 等格式问题。 3. 检查日志字符串修改前后的参数及格式化占位符,确认日志参数与原有逻辑保持一致。 4. 确认本次修改主要涉及日志、提示信息及相关文本,不影响原有核心功能逻辑。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次为日志易用性专项整改,修改范围涉及多个模块,主要针对现有日志中的拼写、语法、语义表达、单位信息以及日志输出规范进行优化。 相关修改不涉及对外接口变更,不改变现有业务流程及核心功能逻辑。 See merge request: cann/ge!4556 | 2 months ago | |
fix: improve log usability Co-authored-by: m0_50621083<hongyuecheng@huawei.com> # message auto-generated for no-merge-commit merge: !4556 merge CANN-log-evaluation-develop into develop fix: improve log usability Created-by: m0_50621083 Commit-by: m0_50621083 Merged-by: cann-robot Description: # Pull Request ## 描述 本次修改针对 GE 代码中的日志易用性问题进行整改,主要包括: - 修复日志中的英文拼写及语法问题; - 优化日志提示语义和表达; - 补充部分日志中的单位及上下文信息; - 统一部分日志及注释的英文表达; - 优化个别不规范的日志输出方式。 本次修改主要涉及日志和提示文本,不改变核心功能逻辑。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无关联Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 使用 git diff 对本次修改内容进行检查,确认修改范围均属于日志易用性整改。 2. 使用 git diff --check 检查代码格式,确认不存在 trailing whitespace 等格式问题。 3. 检查日志字符串修改前后的参数及格式化占位符,确认日志参数与原有逻辑保持一致。 4. 确认本次修改主要涉及日志、提示信息及相关文本,不影响原有核心功能逻辑。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次为日志易用性专项整改,修改范围涉及多个模块,主要针对现有日志中的拼写、语法、语义表达、单位信息以及日志输出规范进行优化。 相关修改不涉及对外接口变更,不改变现有业务流程及核心功能逻辑。 See merge request: cann/ge!4556 | 2 months ago | |
【PR】: GertModelData 提取so Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !4839 merge om2_GertModelData into develop 【PR】: GertModelData 提取so Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: Pull Request 描述 将 OM2 模型数据层重组为按归档目录分层的 GertModelData 结构体系,独立模型数据序列化/压缩组件,并完成全仓调用方与测试体系适配。 主要变更: 1. GertModelData 结构体系重组(inc/framework/om2/model_data/gert_model_data.h):按 OM2 归档目录分层定义 13 个 GertModelData 前缀结构(Compatibility/Manifest/Runtime/Constants/Debug/Model/Kernels/CustomOps/Data 及包根);variables_config 归属 GertModelDataModel,init_data 内嵌 RTVarEntry 2. 模型数据层独立成库(base/common/om2/model_data/):serialize / deserialize / repack 与 zip_archive reader/writer 拆分独立编译目标 3. 变量资源管理重构:新增 RTVarResource 类(runtime/om2/rt_var_resource.*)承接原 var_entries_ 裸 map,Om2RTVarManager 全部查找点改用类方法 4. codegen 适配(om2_code_printer / om2_codegen / om2_codegen_model_builder / program_generator) 5. 全仓调用方适配:api/acl、compiler/graph_manager、runtime/v1 model_executor、om2_model_executor / om2_model_manager 6. 测试适配(仅 tests 目录): - UT:20 文件适配新结构;om2_package_helper_unittest 改 Suite 级 7 变体共享预构建(-O0 + LSAN 抑制);删除 zip_archive 4GB LargeFile 用例 - ST:test_om2 采用 Suite 级 24+1 产物预构建(PR #4974 模式),改造用例 2.8~3.5s → 全部 <60ms,满足 1s 慢用例门禁;test_om2_online 补 4 处 constants_config 创建修复崩溃;删除 3 个无法满足门禁的 BuildConfig 用例(正向路径由 UT om2_codegen_unittest 等价覆盖);ge_common 剔除 gert_model_data_serializer 修复 Python bridge 链接 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 关联的Issue 无 如何测试 1. 编译:bash build.sh(ge_compiler / ge_executor / dflow 全量编译通过) 2. UT:make graph_engine_test 等,OM2 相关 suite 全绿(om2_package_helper 49/49、gert_model_data、om2_model_data、rt_var_resource 等) 3. ST:graph_engine_test --gtest_filter='Om2St.*:Om2VarSt.*:Om2CallbackSt.*' 55/55 通过,全部修改用例 <1s 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 其他信息 无 See merge request: cann/ge!4839 | 1 month ago | |
fix: ExtendConv2D 符号化推导输出shape修复 Co-authored-by: lincj_<1165980433@qq.com> # message auto-generated for no-merge-commit merge: !5401 merge develop into develop fix: ExtendConv2D 符号化推导输出shape修复 Created-by: lincj_ Commit-by: lincj_ Merged-by: cann-robot Description: # Pull Request ## 描述 开启自动融合、关闭卷积 pass 时,前后两个 ExtendConv2D 串联会在符号推导阶段失败:前一个节点的 y1 接到后一个节点的 x,但 InferShape4Conv2D 只写了输出 y。y1 的符号维数仍是 0,这个空 shape 被写到下游 x 上,后一个节点在检查输入必须为 4 维时断言失败。 InferShape4Conv2D 写完 y 之后,若输出 y1 存在,就把同一份符号维写入 y1。Conv2D 和 Conv2DV2 只有一个输出,GetOutputSymbolShape(1) 为空,直接返回成功,行为不变。没有连到下游的 y1 仍由 lowering 的 StoreIgnoredOutput 占位,不在推导阶段补 shape。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!5401 | 25 days ago | |
fix: 清理clean code告警 Co-authored-by: likun104<likun104@h-partners.com> # message auto-generated for no-merge-commit merge: !5089 merge br_fix_clean_code_0921 into develop fix: 清理clean code告警 Created-by: likun104 Commit-by: likun104 Merged-by: cann-robot Description: # Pull Request ## 描述 清理clean code告警 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 流水线跑通过,且rdv跑通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!5089 | 1 month ago | |
【feat】: 支持子字节dtype(DT_INT4)的ND/FRACTAL_NZ格式转换与常量折叠防护 Co-authored-by: kantao1<kantao1@huawei.com> # message auto-generated for no-merge-commit merge: !5199 merge support_onnx_int4 into develop 【feat】: 支持子字节dtype(DT_INT4)的ND/FRACTAL_NZ格式转换与常量折叠防护 Created-by: kantao1 Commit-by: kantao1 Merged-by: cann-robot Description: # Pull Request ## 描述 GE 侧适配子字节 dtype(如 DT_INT4 weight),打通 ND ↔ FRACTAL_NZ 显式 C0 变体的主机侧格式转换,并补齐各处将位宽编码值( GetSizeByDataType = kDataTypeSizeBitOffset + bits)误当字节数使用的防护: 1. **子字节位级格式转换**(format_transfer_fractal_nz.cc):新增 packed 位级搬移实现(GetBitsValue/SetBitsValue、CopyPackedSegment 对齐快路径+逐元素回退、ND→NZ/NZ→ND 两个方向的 SubByte 转换);新增 GetEffectiveC0 统一 C0 解析(组合位域→primary 枚举变体);注册 ND ↔ FORMAT_FRACTAL_NZ_C0_16/C0_32 转换路由 2. **入口防护**:位宽限定 1/2/4 bit(拒绝 FLOAT6 等无法按整字节打包的类型);CheckShapeForSubByteTrans 校验 NZ 形状不变量(末 4 维、w0>0、块内轴字节对齐、前缀乘积与块容量),防除零与越界访问 3. **TransDataFormat 门禁**(formats.cc):子字节仅放行 ND ↔ 显式 C0 的 NZ 族互转,裸 FRACTAL_NZ 及其他组合直接拒绝,错误信息携带格式与放行条件 4. **常量折叠防护**(constant_folding_pass.cc):IsSubByteFoldingBlocked 覆盖 top/bottom 自定义算子与 legacy HostCpuOp 全路径,白名单(QuantBiasOptimization,已实现 INT4 packed 解包)放行输入检查,拦截后回落 GE 内置 kernel 5. **位宽编码修复**(fe_utils/fusion_turbo/eager_op_execution_context/kernel_utils):GetDataTypeBits 判断条件修正;内存大小改用 GetSizeInBytes CeilDiv 计算,防高估导致越界写 6. **其他路径防护与口径统一**:transpose 转换拒绝子字节;Pack kernel 跳过子字节折叠;GetNdToNzAlignedShape 改用 TransferShapeUtils::GetC0Value,与数据搬移侧 C0 口径一致 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 前置条件:CANN 环境(cann-9.3.0),ge 仓 build_ut 构建目录 2. make ge_common_base graph -j16(覆盖 formats.cc / format_transfer_fractal_nz.cc / transfer_shape_utils.cc)编译链接通过 3. constant_folding_pass.cc 以 ge_compiler 同参数(-std=c++17)语法检查通过 4. INT4 权重场景验证:ND(DT_INT4) → FRACTAL_NZ_C0_16/C0_32 转换及反向,W 非 C0 整数倍的尾部场景 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 See merge request: cann/ge!5199 | 27 days ago | |
fix:improve log usability-0910 Co-authored-by: m0_50621083<hongyuecheng@huawei.com> # message auto-generated for no-merge-commit merge: !4876 merge CANN-log-evaluation-develop-0910 into develop fix:improve log usability-0910 Created-by: m0_50621083 Commit-by: m0_50621083 Merged-by: cann-robot Description: # Pull Request ## 描述 本次提交基于 CANN 日志易用性评测工具的扫描结果,对 GE 仓库中的日志问题进行整改,主要包括: - 修正日志中的英文拼写和语法错误 - 补充不完整的错误描述 - 优化部分日志表达,使错误原因和处理建议更加明确 - 修正不规范的日志输出内容 - 为涉及容量、内存等数值的日志补充单位 本次仅修改日志文案及相关输出表达,不改变业务逻辑、控制流程、算法和接口行为。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 运行项目 pre-commit 检查,确认格式、拼写和合规检查通过。 2. 运行 PR 编译及 UT/ST 流水线,确认相关门禁通过。 3. 检查代码差异,确认仅修改日志文案,不涉及业务逻辑、控制流和算法。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次整改仅修改日志文案与日志输出接口,不改变任何业务逻辑、控制流、算法。 See merge request: cann/ge!4876 | 1 month ago |
| Files | Last commit | Last update |
|---|---|---|
| 26 days ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 28 days ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 25 days ago | ||
| 1 month ago | ||
| 27 days ago | ||
| 1 month ago |