| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: support deterministic for geir and aclnn Co-authored-by: wangrui<wangrui124@huawei.com> # message auto-generated for no-merge-commit merge: !63 merge br_aclnn into master feat: support deterministic for geir and aclnn Created-by: wangrui_ Commit-by: wangrui Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [ ] 否 [x] 是 __1. AI Agent 平台: opencode __2. AI 模型: glm5.2 __3. Prompt上下文 : 新增命令行支持aclnn和geir模式的确定性计算测试 ### PR功能描述 / 为什么需要这个合入**: aclnn和geir模式支持确定性计算 ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes [#59](https://gitcode.com/cann/ops-test-kit/issues/59) ### 希望检视人员了解: ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!63 | 2 个月前 | |
feat: XPU 硬件抽象 + 远程执行 + 精度标准2.1 Co-authored-by: dengguojie<dengguojie@huawei.com> # message auto-generated for no-merge-commit merge: !28 merge dev-1-integration into master feat: XPU 硬件抽象 + 远程执行 + 精度标准2.1 Created-by: dengguojie Commit-by: dengguojie Merged-by: cann-robot Description: ## 描述 新增 ttk/remote/ 远程执行框架: - server/: xpu_server, executor, execution_container, container, config(+xpu_server.yaml), Dockerfile.{torch,tf}, executor_main, README - client/: dispatcher, endpoint_view, xpu_collector, heartbeat, heartbeat_manager, health_file, config, tls(mTLS) - scripts/gen_tls_certs.sh framework_api/backends/ 硬件抽象: - 新增 base(Backend ABC)、torch_backend;gpu_backend 重命名为 xpu_backend - profiler 改为 backend 数据驱动;新增 CpuTorchBackend + --cpu CLI - config/: 新增 loader、default.yaml(hardware profile 探测) comparison/ 精度比对: - 新增 cross_check(output/golden/third_party 三方比对)、stat_rel_err、resolve - registry form-based 分派重构 - npu/op/comparison.py:comparing() 日志 with {standard},删 DYN_OFF 长度断言 test_spec / plugin: - loader 惰性加载(语法错误仅对 __spec__ 文件记 error);新增 validator、manager - plugin_loader 重构,删 builtin_plugin_loader - 删 user_defined_modules/(旧注册机制) - 新增 utilities/func_dispatch(统一分派 helper) npu/op: output_generation、profiling 接入 cross_check + third_party(tensorflow→tf 规范化)。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!28 | 3 个月前 | |
fix: 修复graph模式inplace算子profiling多次运行输入污染 Co-authored-by: huang-chuhong<huangchuhong1@h-partners.com> # message auto-generated for no-merge-commit merge: !65 merge fix/graph-inplace-backup-restore into master fix: 修复graph模式inplace算子profiling多次运行输入污染 Created-by: huang-chuhong Commit-by: huang-chuhong Merged-by: cann-robot Description: ## 描述 E2E Graph 模式( -c/-d/--aclgraph)下,带 inplace_input_indexes 的 inplace 算子在 profiling 阶段多次循环执行时,前一次运行已修改输入张量,后续迭代基于被污染的输入运行,导致性能数据与精度采集失真。此问题与 PR !56(eager 模式修复)属于同一根因的 graph 路径补丁。 ### 复现示例:recurrent_gated_delta_rule recurrent_gated_delta_rule(rgdr)的 state 是**累加式**更新,graph 模式默认参数下: - warmup 5 次 + run 3 次 = 8 次 in-place 修改 state - golden 只算 1 次,NPU 跑 8 次后 state 累加了 8 次增量 - 结果:GRAPH CST: 0.04%, 0.19% → FAIL 修复后 5/5 全 PASS: EAGER: 100.0%,100.0% GRAPH CST: 100.0%,100.0% STATUS: PASS > 此外,当算子提供自定义 torch_graph 模块(forward 显式返回 (output, state))时,底部 inplace_input_indexes 收集逻辑会重复追加输出。本次一并修复:当 custom_cls 存在时跳过该追加。 ## 改动 - **_run_compiled**:新增 inplace_input_indexes 和 inplace_backups 参数,定义 _restore_inplace_inputs() 闭包,在首次执行后、warmup 每次迭代后、profiler 每次迭代后恢复 inplace 输入。 - **_execute_graph**:在 profiler 创建后、执行前,对所有 inplace_input_indexes 指向的张量做 clone() 备份存入 inplace_backups,并透传给 _run_compiled。 - **_execute_graph 收集输出**:当 custom_cls(自定义 torch_graph 模块)存在时跳过 inplace_input_indexes 的重复收集(forward 已显式返回全部输出)。 逻辑与 PR !56(profiling.py eager 路径)的 inplace_input_backups 恢复方式一致,不影响非 inplace 算子及原有行为。 ## 关联的Issue #47 ## 测试 - rgdr 算子 E2E graph 模式(-c)测试,--warmup false --run 1 5/5 全 PASS,eager + graph_cst 精度均为 100.0%。 - rgdr 算子 E2E eager 模式无回归,仍 PASS。 - 非 inplace 算子行为不受影响(inplace_backups 为空,不触发恢复)。 ## 类型标签 - [x] 🐛 Bug 修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-test-kit!65 | 2 个月前 | |
feat: support geir test Co-authored-by: wangrui<wangrui124@huawei.com> # message auto-generated for no-merge-commit merge: !35 merge br_geir into master feat: support geir test Created-by: wangrui_ Commit-by: wangrui Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. 支持geir模式测试 2. geir支持在线编译和二进制复用 3. geir支持可选输入 4. geir支持自定义算子包 5. geir支持profiling性能采集 6. geir支持三方比对 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-test-kit/issues/42 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!35 | 2 个月前 | |
fix: golden example docs Co-authored-by: wangrui<wangrui124@huawei.com> # message auto-generated for no-merge-commit merge: !66 merge br_aclnn into master fix: golden example docs Created-by: wangrui_ Commit-by: wangrui Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [x] 否 [ ] 是 __1. AI Agent 平台: __2. AI 模型: __3. Prompt上下文 : ### PR功能描述 / 为什么需要这个合入**: 1. 调整test_spec的README 2. 调整test_spec的example ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes [#60](https://gitcode.com/cann/ops-test-kit/issues/60) ### 希望检视人员了解: ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!66 | 2 个月前 | |
feat: support deterministic for geir and aclnn Co-authored-by: wangrui<wangrui124@huawei.com> # message auto-generated for no-merge-commit merge: !63 merge br_aclnn into master feat: support deterministic for geir and aclnn Created-by: wangrui_ Commit-by: wangrui Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [ ] 否 [x] 是 __1. AI Agent 平台: opencode __2. AI 模型: glm5.2 __3. Prompt上下文 : 新增命令行支持aclnn和geir模式的确定性计算测试 ### PR功能描述 / 为什么需要这个合入**: aclnn和geir模式支持确定性计算 ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes [#59](https://gitcode.com/cann/ops-test-kit/issues/59) ### 希望检视人员了解: ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!63 | 2 个月前 | |
feat: XPU 硬件抽象 + 远程执行 + 精度标准2.1 Co-authored-by: dengguojie<dengguojie@huawei.com> # message auto-generated for no-merge-commit merge: !28 merge dev-1-integration into master feat: XPU 硬件抽象 + 远程执行 + 精度标准2.1 Created-by: dengguojie Commit-by: dengguojie Merged-by: cann-robot Description: ## 描述 新增 ttk/remote/ 远程执行框架: - server/: xpu_server, executor, execution_container, container, config(+xpu_server.yaml), Dockerfile.{torch,tf}, executor_main, README - client/: dispatcher, endpoint_view, xpu_collector, heartbeat, heartbeat_manager, health_file, config, tls(mTLS) - scripts/gen_tls_certs.sh framework_api/backends/ 硬件抽象: - 新增 base(Backend ABC)、torch_backend;gpu_backend 重命名为 xpu_backend - profiler 改为 backend 数据驱动;新增 CpuTorchBackend + --cpu CLI - config/: 新增 loader、default.yaml(hardware profile 探测) comparison/ 精度比对: - 新增 cross_check(output/golden/third_party 三方比对)、stat_rel_err、resolve - registry form-based 分派重构 - npu/op/comparison.py:comparing() 日志 with {standard},删 DYN_OFF 长度断言 test_spec / plugin: - loader 惰性加载(语法错误仅对 __spec__ 文件记 error);新增 validator、manager - plugin_loader 重构,删 builtin_plugin_loader - 删 user_defined_modules/(旧注册机制) - 新增 utilities/func_dispatch(统一分派 helper) npu/op: output_generation、profiling 接入 cross_check + third_party(tensorflow→tf 规范化)。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!28 | 3 个月前 | |
TTK init repo | 4 个月前 | |
ttk适配MindStudio工具修改 Co-authored-by: 鲜磊<xianlei4@h-partners.com> # message auto-generated for no-merge-commit merge: !44 merge n3 into master ttk适配MindStudio工具修改 Created-by: xianlei2 Commit-by: 鲜磊 Merged-by: cann-robot Description: ## 描述 TTK适配MindStudio工具所做的修改 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-test-kit!44 | 2 个月前 | |
TTK init repo | 4 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 2 个月前 | ||
| 4 个月前 |