| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: 修复 DataSyncBarrier 并恢复已验证的 presmoke 用例 Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> # message auto-generated for no-merge-commit merge: !6257 merge fix/data-sync-barrier-presmoke into master fix: 修复 DataSyncBarrier 并恢复已验证的 presmoke 用例 Created-by: xun_zhuge Commit-by: xun_zhuge Merged-by: cann-robot Description: ## 描述 修复 data_sync_barrier 样例在 910B CPU 调试模式下因 GM 地址不满足 WriteGmBypassDCache 的 128 字节区间前 32 字节约束而断言、随后另一核轮询超时的问题。分配时预留对齐空间,向 kernel 传入对齐地址,并保留原始地址用于释放。同步及计算逻辑不变。 解除该用例在 presmoke runner、生成器配置及 manifest 中的临时跳过,让后续刷新 runner 后仍正常执行。 ## 验证 - CANN 9.3.0(20260916),910B CPU 模式:clean build、run、verify 通过;连续运行 10 次均通过。 - 同版本 910B NPU 模式:物理卡 7 clean build、run、verify 通过,精度误差 0。 - 通过 presmoke run.sh 分别验证 CPU/NPU,均未跳过且通过。 - pre-commit、bash -n、git diff --check 通过。 ## 补充:恢复其他已验证样例 - 移除 cross_core_set_wait_flag 三个 scenario 和 triple_chevron_notation 的临时 presmoke 跳过;同步更新生成器配置、runner、manifest。 - 910B(CANN 9.3.0):跨核同步 scenario 0/1/2 的 CPU、NPU、sim 均通过;GE 样例 NPU 通过。 - 950(隔离容器内 CANN 9.3.0 toolkit + 950-ops):跨核同步 scenario 0/1/2 的 CPU、NPU、sim 均通过;GE 样例 NPU 通过。950 原容器仅有旧包,未修改。 - 通过实际 presmoke run.sh 的 clean/build/run/verify 复测:两种架构的 GE、三个 NPU scenario 与复杂场景的 CPU/sim 均通过;NPU run 单阶段设置 120 秒超时,build 不设超时。 - pre-commit 通过。全量 presmoke 单测仍有 5 项已有的测试/manifest 环境问题,与本次解禁无关。 See merge request: cann/asc-devkit!6257 | 1 个月前 | |
修复 presmoke README 驱动的 case 覆盖 Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> # message auto-generated for no-merge-commit merge: !4165 merge fix-presmoke-explicit-scenario-cases into master 修复 presmoke README 驱动的 case 覆盖 Created-by: xun_zhuge Commit-by: xun_zhuge Merged-by: cann-robot Description: ## 变更说明 - 按 README 支持产品信息推导 presmoke case 支持芯片,识别“本样例支持的产品及CANN软件版本”等标题。 - 多 scenario case 统一生成显式 __scenario_N runner,并补充 HTML 表格中的 scenario 解析。 - 修正 set_atomic_deterministic_computation 的 scenario 覆盖:scenario 1/2 支持 910B 和 950,scenario 3 仅支持 910B。 - 同步 910B/950 固定 schedule,避免列入当前芯片不支持的 case。 ## 验证 - README-vs-manifest audit: 292 examples, 292 manifest sources, 0 issues - schedule coverage audit: 910B/950 无遗漏;910B 仅保留 tensorflow 预期 skip - git diff --check - PYTHONPATH=scripts python3 -m unittest discover -s scripts/presmoke/tests -v See merge request: cann/asc-devkit!4165 | 3 个月前 | |
Add optional presmoke Werror mode Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> # message auto-generated for no-merge-commit merge: !3369 merge presmoke_strict_werror into master Add optional presmoke Werror mode Created-by: xun_zhuge Commit-by: xun_zhuge Merged-by: cann-robot Description: ## 描述 - 新增 presmoke 可选 Werror 模式,在默认行为不变的前提下,支持通过开关将样例编译 warning 收敛为错误,用于严格看护。 - 同步刷新最新 examples 对应的 presmoke case runner、manifest 和固定调度顺序,避免新增样例漏跑。 - 修复静态告警 G.FNM.03:将 case runner 构建入口中相关参数封装为 CaseRunnerOptions,减少函数参数数量并提升调用可读性。 ## 关联的Issue 暂无。 ## 测试 - 本地执行 PYTHONPATH=scripts python3 -m unittest discover -s scripts/presmoke/tests -v,98 个用例通过。 - 本地执行 git diff --check,检查通过。 - 远端 910B NPU 全量:规划 180 个 case,PASS=178 FAIL=0 SKIP=2,NPU utilization 99.815%。 - 远端 950 NPU 全量:规划 267 个 case,PASS=247 FAIL=18 SKIP=2,NPU utilization 99.956%;失败集中在旧 CANN 包与最新 examples 的编译兼容问题。 ## 文档更新 无。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3369 | 4 个月前 | |
Enforce docs examples cross links Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> # message auto-generated for no-merge-commit merge: !3457 merge enforce-docs-cross-links-https into master Enforce docs examples cross links Created-by: xun_zhuge Commit-by: xun_zhuge Merged-by: cann-robot Description: ## 描述 本 PR 为文档 Markdown 链接检查补齐 pre-commit 机制,并修复全量扫描暴露的链接问题。 主要改动: - 新增 markdown-link-check 本地 hook,基于 scripts/markdown_link_check.sh 调用 lychee,支持 pre-commit 和 manual 阶段。 - 默认按增量扫描:检查本次输入的 Markdown 文件,以及引用这些变更文件的 Markdown 文件;删除/重命名或显式 --full/--all 时走全量。 - 增加 docs/examples 链接策略: - docs/api、docs/guide、examples 之间跨区引用必须使用 GitCode HTTPS 链接。 - docs 内 Markdown 链接必须精确到文件,不能只指向目录。 - examples 中无锚点的目录链接允许 ../dir/;一旦带 #anchor,必须精确到具体 Markdown 文件,例如 ../dir/README.md#anchor。 - 优化 markdown check 输出:汇总 failed/warning,并打印 duration,减少分段噪声。 - pre-commit 默认离线检查远端 HTTP(S) 链接,避免外网缓存/超时导致提交不稳定;需要线上检查时可执行: bash MARKDOWN_LINK_CHECK_ONLINE=1 bash scripts/markdown_link_check.sh --full - 修复全量扫描发现的本地链接问题,包括 MmadWithSparse.md 路径、Std::Int 文档引用、examples 编译样例目录链接和跨区链接。 - 对受影响 Markdown 做格式整理,并同步 clang-format --all-files 自动格式化的编译样例 main.cpp。 ## 关联的Issue 无。 ## 测试 已执行并通过: bash pre-commit run --all-files 结果: - clang-format Passed - OAT Compliance Check Passed - Markdown link check Passed 补充验证: bash bash scripts/markdown_link_check.sh --full git diff --check bash -n scripts/markdown_link_check.sh ## 文档更新 更新了 Markdown 链接检查脚本、配置和一批 docs/examples README 链接,确保本地路径、跨区引用和目录锚点规则一致。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [x] 🧹 chore: 其他,请具体描述:补齐 Markdown 链接 pre-commit 检查策略 See merge request: cann/asc-devkit!3457 | 4 个月前 | |
Add optional presmoke Werror mode Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> # message auto-generated for no-merge-commit merge: !3369 merge presmoke_strict_werror into master Add optional presmoke Werror mode Created-by: xun_zhuge Commit-by: xun_zhuge Merged-by: cann-robot Description: ## 描述 - 新增 presmoke 可选 Werror 模式,在默认行为不变的前提下,支持通过开关将样例编译 warning 收敛为错误,用于严格看护。 - 同步刷新最新 examples 对应的 presmoke case runner、manifest 和固定调度顺序,避免新增样例漏跑。 - 修复静态告警 G.FNM.03:将 case runner 构建入口中相关参数封装为 CaseRunnerOptions,减少函数参数数量并提升调用可读性。 ## 关联的Issue 暂无。 ## 测试 - 本地执行 PYTHONPATH=scripts python3 -m unittest discover -s scripts/presmoke/tests -v,98 个用例通过。 - 本地执行 git diff --check,检查通过。 - 远端 910B NPU 全量:规划 180 个 case,PASS=178 FAIL=0 SKIP=2,NPU utilization 99.815%。 - 远端 950 NPU 全量:规划 267 个 case,PASS=247 FAIL=18 SKIP=2,NPU utilization 99.956%;失败集中在旧 CANN 包与最新 examples 的编译兼容问题。 ## 文档更新 无。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3369 | 4 个月前 | |
fix(examples): correct build settings and fp16 validation Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !4349 merge fix-examples into master fix(examples): correct build settings and fp16 validation Created-by: zhangyujia77 Commit-by: zhangyujia77 Merged-by: cann-robot Description: ## 描述 修复examples目录中的构建配置和FP16结果校验问题: 1. 删除8个样例中重复添加的 --npu-arch=${CMAKE_ASC_ARCHITECTURES},统一由ASC CMake模块注入,避免编译命令重复传参。 2. 精简ge_torchair和triple_chevron_notation的链接依赖。 3. 将aclnn_invocation的FP16结果校验从精确比特比较改为容差比较。 ## 关联的Issue 无。 ## 测试 - 对以下8个受影响样例分别执行CMake配置和完整构建,全部通过:ge_torchair、pybind、torch_library、triple_chevron_notation、vector_tiling_strategy、00_basic_compile、03_static_library_compile、matmul_aot_compilation。 ## 文档更新 无。 ## 类型标签 - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4349 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 3 个月前 |