| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【PR】: feat:remove all exclude Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !4195 merge master_precommit into master 【PR】: feat:remove all exclude Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 pre-commit example scripts docs,并把这些目录pre-commit排除项给去掉 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 pre-commit readme docs无新增文件 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4195 | 23 天前 | |
【PR】: feat:remove all exclude Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !4195 merge master_precommit into master 【PR】: feat:remove all exclude Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 pre-commit example scripts docs,并把这些目录pre-commit排除项给去掉 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 pre-commit readme docs无新增文件 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4195 | 23 天前 | |
【PR】: feat:remove all exclude Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !4195 merge master_precommit into master 【PR】: feat:remove all exclude Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 pre-commit example scripts docs,并把这些目录pre-commit排除项给去掉 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 pre-commit readme docs无新增文件 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4195 | 23 天前 | |
【PR】: feat:remove all exclude Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !4195 merge master_precommit into master 【PR】: feat:remove all exclude Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 pre-commit example scripts docs,并把这些目录pre-commit排除项给去掉 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 pre-commit readme docs无新增文件 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4195 | 23 天前 | |
feat: 新增acldumpSaveExceptionInfo/acldumpGetExceptionInfoPath接口 Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !3993 merge save_exception into master feat: 新增acldumpSaveExceptionInfo/acldumpGetExceptionInfoPath接口 Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 acldumpSaveExceptionInfo / acldumpGetExceptionInfoPath 两个异常信息保存接口,支持在算子异常场景下将用户自定义的 tensor 数据主动落盘到 Exception Dump 路径,用于扩充维测信息。 主要变更: - 新增两个对外接口(include/external/acl/acl_dump.h),C 风格签名,保持 ABI 兼容 - 提取 Path::BuildFullPathUnderRoot 公共函数:校验相对路径不含 .. 防路径穿越,递归建父目录 + RealPath + IsDirectory 校验 - 落盘文件名追加custom+毫秒级时间戳后缀,避免重复运行覆盖已有文件 - 落盘逻辑内聚到 ExceptionDumper(SaveExceptionInfo / GetExceptionDumpPath),DumpManager 仅转发 - 参数校验:fileName 空指针/空串、tensors 空指针、shapeNum/originShapeNum 超限,分别结构化上报(EP0006/0007/0008) - 补充接口参考文档(docs/zh/api_ref/18_dump_configuration.md)、头文件注释及 example 样例(3_save_exception_info) ## 变更类型 - [x] ✨ 新功能 - [x] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 通过 acl.json 配置 dump_scene=aic_err_brief_dump 使能 Exception Dump 2. 调用 acldumpGetExceptionInfoPath 获取落盘根路径,构造 acldumpTensorInfo 后调用 acldumpSaveExceptionInfo 落盘 3. 运行 adump UT:bash tests/build_ut.sh -u adump 测试结果: - adump_base_utest 637/637 通过 - adump_tiny_utest 36/36 通过 - 新增 UT 覆盖各错误分支、时间戳后缀、路径穿越防护 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定 ## 其他信息 无 See merge request: cann/runtime!3993 | 1 个月前 | |
feat: 新增acldumpSaveExceptionInfo/acldumpGetExceptionInfoPath接口 Co-authored-by: yring_8<yangrui1@huawei.com> # message auto-generated for no-merge-commit merge: !3993 merge save_exception into master feat: 新增acldumpSaveExceptionInfo/acldumpGetExceptionInfoPath接口 Created-by: yring_8 Commit-by: yring_8 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 acldumpSaveExceptionInfo / acldumpGetExceptionInfoPath 两个异常信息保存接口,支持在算子异常场景下将用户自定义的 tensor 数据主动落盘到 Exception Dump 路径,用于扩充维测信息。 主要变更: - 新增两个对外接口(include/external/acl/acl_dump.h),C 风格签名,保持 ABI 兼容 - 提取 Path::BuildFullPathUnderRoot 公共函数:校验相对路径不含 .. 防路径穿越,递归建父目录 + RealPath + IsDirectory 校验 - 落盘文件名追加custom+毫秒级时间戳后缀,避免重复运行覆盖已有文件 - 落盘逻辑内聚到 ExceptionDumper(SaveExceptionInfo / GetExceptionDumpPath),DumpManager 仅转发 - 参数校验:fileName 空指针/空串、tensors 空指针、shapeNum/originShapeNum 超限,分别结构化上报(EP0006/0007/0008) - 补充接口参考文档(docs/zh/api_ref/18_dump_configuration.md)、头文件注释及 example 样例(3_save_exception_info) ## 变更类型 - [x] ✨ 新功能 - [x] 📝 文档内容更新 ## 关联的Issue ## 如何测试 1. 通过 acl.json 配置 dump_scene=aic_err_brief_dump 使能 Exception Dump 2. 调用 acldumpGetExceptionInfoPath 获取落盘根路径,构造 acldumpTensorInfo 后调用 acldumpSaveExceptionInfo 落盘 3. 运行 adump UT:bash tests/build_ut.sh -u adump 测试结果: - adump_base_utest 637/637 通过 - adump_tiny_utest 36/36 通过 - 新增 UT 覆盖各错误分支、时间戳后缀、路径穿越防护 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定 ## 其他信息 无 See merge request: cann/runtime!3993 | 1 个月前 | |
【PR】: feat:remove all exclude Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !4195 merge master_precommit into master 【PR】: feat:remove all exclude Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 pre-commit example scripts docs,并把这些目录pre-commit排除项给去掉 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 pre-commit readme docs无新增文件 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4195 | 23 天前 |
adump
adump 目录聚焦 Dump 相关能力,当前按“参数Dump -> 回调Dump -> 配置式Dump -> 异常Dump”递进组织:
样例列表
- 0_adump_args:使用
aclopStartDumpArgs/aclopStopDumpArgs对单算子参数进行 Dump,并查询当前 Dump 输出路径。 - 1_adump_callback:使用
acldumpRegCallback/acldumpUnregCallback通过回调接收 Dump 数据,并演示acldumpChunk的基础解析。 - 2_model_dump_config:使用
aclmdlInitDump/aclmdlSetDump/acldumpGetPath/aclmdlFinalizeDump演示配置式 Dump。 - 3_save_exception_info:使用
acldumpGetExceptionInfoPath/acldumpSaveExceptionInfo将自定义 tensor 数据主动落盘到 Exception Dump 路径下。