| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
TTK init repo | 2 个月前 | |
feat: 顺序下发testcase,使用List替代Set保证执行顺序 Co-authored-by: chenqianyu<chenqianyu1@h-partners.com> Co-authored-by: gitcode-bot<noreply@gitcode.com> # message auto-generated for no-merge-commit merge: !78 merge feat3 into master feat: 顺序下发testcase,使用List替代Set保证执行顺序 Created-by: FishPotatoChen Commit-by: chenqianyu;gitcode-bot Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [x] 否 [ ] 是 __1. AI Agent 平台: __2. AI 模型: __3. Prompt上下文 : ### PR功能描述 / 为什么需要这个合入**: TTK 读取 CSV 用例后,将 testcase 存入 set(无序集合),导致用例下发顺序与 CSV 行序不一致。配合多进程并行执行,最终 result.csv 的行顺序与输入 CSV 完全脱节,不利于结果定位与回归比对。 本 PR 将用例存储容器由 set 改为 list,保持 CSV 行序: - testcase_manager.py: testcases 由 Set 改为 List,add → append,get() 返回 List - instance_base.py: flatten_testcases 由 Set 改为 List,union → extend - 各 object.py / profile_object.py: init_tasks 签名 Set → Iterable(向下兼容) - testcase_op.py: hash_cases_to_groups 签名 Set → Iterable 去重逻辑保持不变(TestcaseBase.__hash__ 基于 testcase_name,list 的 in / remove 行为与 set 一致)。 ### 该PR关联的issue https://gitcode.com/cann/ops-test-kit/issues/75 ### 希望检视人员了解: - init_tasks / hash_cases_to_groups 签名改为 Iterable 而非 List,set/list 均兼容,避免对调用方的破坏性 - list 的 in 查找为 O(n),但用例量级(几十到几百)下无性能影响 - 单卡单进程(--dev 1 --pc 1)时 result.csv 严格按 CSV 行序输出;多进程模式下完成顺序仍会影响 result.csv 行序(属预期行为) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 使用 examples/case_store/aclnn/aclnn_add.csv(26 个用例)验证: - 单卡单进程(--dev 1 --pc 1):26/26 PASS,result.csv 按 aclnnAdd_00 → aclnnAdd_25 严格保序 - 默认多进程(2 卡):26/26 PASS,功能无回归 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!78 | 5 天前 | |
feat:aclnn/e2e support cross_check Co-authored-by: wangrui<wangrui124@huawei.com> # message auto-generated for no-merge-commit merge: !75 merge br_aclnn into master feat:aclnn/e2e support cross_check Created-by: wangrui_ Commit-by: wangrui Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [ ] 否 [x] 是 __1. AI Agent 平台: opencode __2. AI 模型: glm __3. Prompt上下文 : aclnn/e2e模式支持三方比对 ### PR功能描述 / 为什么需要这个合入**: 1. aclnn支持三方比对 2. e2e支持三方比对 ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes [#69](https://gitcode.com/cann/ops-test-kit/issues/69) ### 希望检视人员了解: ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!75 | 5 天前 | |
fix bug Co-authored-by: caizhengyang<caizhengyang1@huawei.com> # message auto-generated for no-merge-commit merge: !85 merge 0807_1 into master fix bug Created-by: caizhengyang Commit-by: caizhengyang Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [x] 否 [ ] 是 __1. AI Agent 平台: __2. AI 模型: __3. Prompt上下文 : ### PR功能描述 / 为什么需要这个合入**: ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes # ### 希望检视人员了解: ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!85 | 4 天前 | |
打印精度对比结果 Co-authored-by: 鲜磊<xianlei4@h-partners.com> # message auto-generated for no-merge-commit merge: !70 merge n9 into master 打印精度对比结果 Created-by: xianlei2 Commit-by: 鲜磊 Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [x] 否 [ ] 是 __1. AI Agent 平台: __2. AI 模型: __3. Prompt上下文 : ### PR功能描述 / 为什么需要这个合入**: ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes # ### 希望检视人员了解: ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!70 | 1 天前 | |
feat(simulator): ttk 支持 NPUSim 仿真后端 Co-authored-by: hello_simida<wangyi206@huawei.com> # message auto-generated for no-merge-commit merge: !92 merge master_cannsim_v2 into master feat(simulator): ttk 支持 NPUSim 仿真后端 Created-by: hello_simida Commit-by: hello_simida Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 TTK 增加 NPUSim 仿真后端支持,使得在没有真实昇腾 NPU 硬件的环境中也能运行算子测试: - 新增 ttk/core_modules/simulator/ 模块:npusim_runner(仿真执行驱动)、wrapper(数据/设备包装)、case_writer(用例写入)、sim_profiling(仿真 profiling)、config/report 等 - CLI 新增 ttk/cli/sim_args.py,Kernel/ACLNN 模式支持仿真参数透传 - 打通 RTS/ACL 接口与 profiling 在仿真环境下的适配 - 新增 tests/core_modules/test_simulator_backend.py 覆盖仿真后端测试 - 修复用例在仿真场景下卡死的问题 - 补充 NPUSim 使用指南与架构设计文档 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> Closes #82 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - 新增单测 tests/core_modules/test_simulator_backend.py - 在 NPUSim 仿真环境下执行 kernel / aclnn 用例验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - 新增 NPUSim 使用指南与架构设计文档 - 更新 CLAUDE.md / README.md ## 类型标签 <!-- [x] 表示选中 --> - [x] ✨ 新特性 - [x] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [x] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-test-kit!92 | 1 天前 | |
feat:aclnn/e2e support cross_check Co-authored-by: wangrui<wangrui124@huawei.com> # message auto-generated for no-merge-commit merge: !75 merge br_aclnn into master feat:aclnn/e2e support cross_check Created-by: wangrui_ Commit-by: wangrui Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [ ] 否 [x] 是 __1. AI Agent 平台: opencode __2. AI 模型: glm __3. Prompt上下文 : aclnn/e2e模式支持三方比对 ### PR功能描述 / 为什么需要这个合入**: 1. aclnn支持三方比对 2. e2e支持三方比对 ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes [#69](https://gitcode.com/cann/ops-test-kit/issues/69) ### 希望检视人员了解: ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!75 | 5 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 5 天前 | ||
| 5 天前 | ||
| 4 天前 | ||
| 1 天前 | ||
| 1 天前 | ||
| 5 天前 |