| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【PR】: feat:删除本地ut相关三方件编译脚本,使用中心仓 Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !2590 merge master_use_center_cmake into master 【PR】: feat:删除本地ut相关三方件编译脚本,使用中心仓 Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 删除本地ut相关三方件编译脚本,使用中心仓 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: ubuntu 24.04与20.04都编译、ut无问题 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2590 | 2 个月前 | |
feat: update .pre-commit-config.yaml for mmpa & error_manager Co-authored-by: likun104<likun104@h-partners.com> # message auto-generated for no-merge-commit merge: !3771 merge br_update_pre-commit-config.yaml into master feat: update .pre-commit-config.yaml for mmpa & error_manager Created-by: likun104 Commit-by: likun104 Merged-by: cann-robot Description: # Pull Request ## 描述 为mmpa & error_manager更新“.pre-commit-config.yaml”文件中的配置 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 流水线跑通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3771 | 1 个月前 | |
【PR】: feat:删除本地ut相关三方件编译脚本,使用中心仓 Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !2590 merge master_use_center_cmake into master 【PR】: feat:删除本地ut相关三方件编译脚本,使用中心仓 Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 删除本地ut相关三方件编译脚本,使用中心仓 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: ubuntu 24.04与20.04都编译、ut无问题 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2590 | 2 个月前 | |
【PR】: add aclrtDeviceL2CacheFlush interface for L2 cache flush Co-authored-by: miaoy123<miaoyang233@huawei.com> # message auto-generated for no-merge-commit merge: !3653 merge feat/l2-cache-flush into master 【PR】: add aclrtDeviceL2CacheFlush interface for L2 cache flush Created-by: miaoy123 Commit-by: miaoy123 Merged-by: cann-robot Description: # Pull Request ## 描述 add aclrtDeviceL2CacheFlush interface for L2 cache flush ## 变更类型 请选择本次引入的变更类型: <!-- [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/runtime!3653 | 1 个月前 | |
fix: aclAppLog 超长日志改用截断而非丢弃整条日志(#555) Co-authored-by: GuoWenbo<guowenbo13@h-partners.com> # message auto-generated for no-merge-commit merge: !2780 merge fix/issue-555-aclapplog-truncate into master fix: aclAppLog 超长日志改用截断而非丢弃整条日志(#555) Created-by: GuoWenbo Commit-by: GuoWenbo Merged-by: cann-robot Description: # Pull Request ## 描述 修复 issue #555:用户通过 ACL_APP_LOG / aclAppLog 打印日志时,若格式化后的字符串总长度超过 1024 字节,会因 vsnprintf_s 在截断时返回 -1 而**丢弃整条日志**,仅输出一句不准确的 aclAppLog call vsnprintf_s failed,用户看不到任何原始内容。 本次变更: - src/acl/aclrt_impl/log.cpp: - 将 vsnprintf_s/sprintf_s 改为 vsnprintf_truncated_s/snprintf_truncated_s,超长时截断保留内容并正常落盘,不再丢弃整条日志(该接口本仓 msprof 模块已有使用先例)。 - 截断场景下在尾部覆盖写入 ...[truncated] 标记,让用户感知内容不完整;标记连同结尾 \0 始终落在 1024 字节预算内,避免被下游 slog 二次截断而丢失标记。 - 头部信息拼接失败时降级保存正文,仍按调用 level 输出;兜底报错文案改为更准确的 aclAppLog format string is invalid(仅 fmt 真正非法时触发),不再强制为 ACL_ERROR。 - include/external/acl/acl_base_rt.h:在 aclAppLog 注释中补充 1024 字节长度限制及截断标记说明(对应资料补充诉求)。 - tests/depends/slog/src/slog_stub.cpp:DlogRecord 捕获日志内容到 g_logMsg,支撑标记内容断言。 - tests/ut/acl/testcase/acl_common_unittest.cpp:更新超长用例语义为「截断后仍按原 level 落盘」,并新增标记存在、最终落盘总长 < 1024、短日志不带标记等断言。 ### 设计说明(截断标记为何含在 1024 内) 1024 是贯穿整条链路的硬约束:本地缓冲为 char[1024],下游 slog 也有自身上限。若先放满 1023 字节再追加标记会超出 1024、需扩大全局常量 MAX_LOG_STRING,且标记位于尾部最易被下游二次截断。因此采用「在 1024 预算内预留标记空间、内容截断到更短」的方案,保证既不丢日志、又稳定保留截断提示。这与 CUDA device printf(缓冲满静默丢尾部、不报错)的处理哲学一致,区别仅在于本接口缓冲小、超长是常见场景,故额外加显式标记。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue https://gitcode.com/cann/runtime/issues/555 ## 如何测试 1. 构建 acl 单测目标 ascendcl_utest(bash tests/build_ut.sh --ut acl 或直接 make ascendcl_utest)。 2. 运行 ascendcl_cpp_utest --gtest_filter='*aclAppLog*:*FormatStr*',确认: - 超长(1000/1100 字节)日志不再触发 vsnprintf_s failed,按调用 level 落盘; - 超长日志尾部含 ...[truncated] 标记,且最终落盘日志总长 < 1024; - 短日志不带标记;级别不被强制成 ERROR;正常短日志与 FormatStr 行为不变。 - 本地 8 条相关用例全部 PASSED。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 不改变 MAX_LOG_STRING(1024)上限本身,仅影响 ACL APP 日志路径(aclAppLog/aclAppLogWithArgs → aclAppLogImpl),不影响内部 ACL_LOG_* 宏与 FormatStr/Report*Error 等其它日志接口。 See merge request: cann/runtime!2780 | 2 个月前 | |
【PR】: clang-format tests/runtime Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3726 merge master_clang into master 【PR】: clang-format tests/runtime Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 clang-format tests/runtime ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: clang-format tests/runtime ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3726 | 1 个月前 | |
【PR】: feat:删除本地ut相关三方件编译脚本,使用中心仓 Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !2590 merge master_use_center_cmake into master 【PR】: feat:删除本地ut相关三方件编译脚本,使用中心仓 Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 删除本地ut相关三方件编译脚本,使用中心仓 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: ubuntu 24.04与20.04都编译、ut无问题 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2590 | 2 个月前 | |
Initial commit | 8 个月前 | |
【PR】: add aclrtDeviceL2CacheFlush interface for L2 cache flush Co-authored-by: miaoy123<miaoyang233@huawei.com> # message auto-generated for no-merge-commit merge: !3653 merge feat/l2-cache-flush into master 【PR】: add aclrtDeviceL2CacheFlush interface for L2 cache flush Created-by: miaoy123 Commit-by: miaoy123 Merged-by: cann-robot Description: # Pull Request ## 描述 add aclrtDeviceL2CacheFlush interface for L2 cache flush ## 变更类型 请选择本次引入的变更类型: <!-- [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/runtime!3653 | 1 个月前 |