| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
修改算子编译迁移指导 Co-authored-by: ca1kw<caikaiwei@huawei.com> # message auto-generated for no-merge-commit merge: !5550 merge issue into master 修改算子编译迁移指导 Created-by: ca1kw Commit-by: ca1kw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 算子编译版本迁移指导更新,增加链接 链接到其他可能需要使用的编译开关说明。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/940 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/zh/guide/cross_gen_migration_guide/3510_arch_migration/2201_to_3510_guide/op_compilation_migration.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5550 | 7 天前 | |
完善CrossCoreWaitFlag模板参数说明及调用示例 Co-authored-by: g00954335<guorenjie3@huawei.com> # message auto-generated for no-merge-commit merge: !5493 merge 2026_08_30_clarify_cross_core_wait_parameters into master 完善CrossCoreWaitFlag模板参数说明及调用示例 Created-by: GRJ_XIDUO Commit-by: GRJ_XIDUO;g00954335 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CrossCoreWaitFlag模板参数的默认值、架构差异及传入要求说明不够清晰,部分文档和样例依赖默认modeId,不利于开发者确认其与CrossCoreSetFlag的同步模式是否匹配。 本次修改包括: - 明确CrossCoreSetFlag的modeId和pipe没有默认值,必须显式传入,并修正pipe表示前序指令所属流水的参数说明。 - 明确CrossCoreWaitFlag的modeId和pipe默认值,以及2201和3510架构下参数是否生效、能否省略和流水阻塞范围。 - 说明3510架构模式0、1、2使用相同硬件指令,模式4使用不同硬件指令,因此模式4必须显式传入modeId=4。 - 更新2201和3510架构资料中的核间同步示例及参数一致性说明。 - 更新相关文档和样例,为CrossCoreWaitFlag显式传入与CrossCoreSetFlag匹配的modeId;在pipe不生效时保留默认值。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联Issue https://gitcode.com/cann/asc-devkit/issues/1613 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - git diff --check检查通过。 - 静态检查docs和examples目录,未发现实际调用仍依赖默认modeId。 - 检查模式4调用,均已显式传入modeId=4。 - 2201和3510架构模式0、1、2相关样例编译验证通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新CrossCoreSetFlag、CrossCoreWaitFlag、核间同步关键特性、2201/3510架构说明及相关样例文档。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5493 | 8 天前 | |
资料修改L12GM通路&&标题修改 Co-authored-by: treefei<lishufei2@huawei.com> # message auto-generated for no-merge-commit merge: !5030 merge master into master 资料修改L12GM通路&&标题修改 Created-by: treefei Commit-by: treefei Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1.资料中新增2201支持L1 Buffer->GM的通路 2."NPU域孪生调试"修改为"NPU域上板调试" ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/1384 https://gitcode.com/cann/asc-devkit/issues/1372 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5030 | 20 天前 | |
修改high performance样例内 sync 入参类型 Co-authored-by: zhangshunwei2<zhangshunwei2@huawei.com> # message auto-generated for no-merge-commit merge: !5540 merge fix_sync_event into master 修改high performance样例内 sync 入参类型 Created-by: zhangshunwei2 Commit-by: zhangshunwei2 Merged-by: cann-robot Description: ## 描述 修复 floor_mod 示例中 event_id 类型与 sync 接口参数类型不一致的问题,将其由 int32_t 调整为 event_t,并同步修正文档示例 ub_memory_access.md。 ## 关联的Issue 无 ## 测试 未执行额外编译或运行测试,仅做了代码与文档一致性修正。 ## 文档更新 更新了 docs/zh/guide/operator_practice/simd_simt_hybrid_optimization/memory_access/ub_memory_access.md。 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5540 | 7 天前 | |
修复simt half类型接口精度 Co-authored-by: shaonaite<shaonaite@huawei.com> # message auto-generated for no-merge-commit merge: !5401 merge master into master 修复simt half类型接口精度 Created-by: shaonaite Commit-by: shaonaite Merged-by: cann-robot Description: ## 描述 修复 SIMT half 数学接口的精度问题,涉及以下接口: - hcos / h2cos - hsin / h2sin - htanh / h2tanh - hexp / h2exp - hexp2 / h2exp2 - hexp10 / h2exp10 针对个别 half 输入的舍入误差进行修正,并优化 htanh 的计算方式。half2 接口逐分量复用对应的 half 实现,同时保留 ASCENDC_USE_LEGACY_PRECISION 兼容开关。 修复后上述 6 个 half 标量接口的全量输入测试结果均为 **max ULP = 0**。 ## 关联的Issue 无。 ## 测试 - 测试环境:Ascend NPU,CANN 9.2.0,--npu-arch=dav-3510 - 测试方法:遍历全部 65536 种 half bit pattern,以 256-bit 高精度结果作为参考并舍入到 FP16 - 覆盖范围:零、非规格化数、有限值、无穷和 NaN | 接口 | 输入数量 | max ULP | 非零 ULP 数量 | | --- | ---: | ---: | ---: | | hcos | 65536 | 0 | 0 | | hsin | 65536 | 0 | 0 | | htanh | 65536 | 0 | 0 | | hexp | 65536 | 0 | 0 | | hexp2 | 65536 | 0 | 0 | | hexp10 | 65536 | 0 | 0 | half2 接口分别对两个分量调用对应的 half 标量实现。 ## 文档更新 无。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [x] 🧹 chore: 其他 See merge request: cann/asc-devkit!5401 | 7 天前 | |
资料修改L12GM通路&&标题修改 Co-authored-by: treefei<lishufei2@huawei.com> # message auto-generated for no-merge-commit merge: !5030 merge master into master 资料修改L12GM通路&&标题修改 Created-by: treefei Commit-by: treefei Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1.资料中新增2201支持L1 Buffer->GM的通路 2."NPU域孪生调试"修改为"NPU域上板调试" ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/1384 https://gitcode.com/cann/asc-devkit/issues/1372 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5030 | 20 天前 | |
feat: support custom simplified key compilation Co-authored-by: UFOunder<zhangxiru1@huawei.com> Co-authored-by: m0_56712298<wukeran@huawei.com> # message auto-generated for no-merge-commit merge: !5089 merge feature/individual-op-custom-simplified-key-core into master feat: support custom simplified key compilation Created-by: m0_56712298 Commit-by: UFOunder;m0_56712298 Merged-by: cann-robot Description: ## 描述 支持自定义 simplified key 的编译流程:通过 kernel options 传递 BINARY_JSON 和最终 simplified key 配置,按自定义 JSON 拆分 Kernel,并在编译入口校验 op_type、bin_filename、simplified_key、dtype、format 和 shape;自定义 simplifiedKey 时由 asc_opc 选择模式 2。 本次将示例从现有多算子 custom_op 中拆出,新增独立的 custom_op_simplified_key 工程;原 custom_op 恢复为基线行为,BINARY_JSON 按原工程约定放在新样例的 op_host/config/ascend910b 目录。 ## 关联的Issue 无 ## 测试 1. pytest -q tests/python/asc_opc/test_custom_binary_json_validation.py:15 passed。 2. 对修改后的 Python 文件执行 py_compile。 3. 原 custom_op 和新 custom_op_simplified_key 的 AddCustomTemplate_ascend910b 编译通过。 4. 新样例完整 binary package 构建通过,生成 FP16/FP32 Kernel Binary、simplifiedKeyMode=2 和 binary_info_config.json。 ## 文档更新 新增 custom_op_simplified_key/README.md、README_en.md,并更新 Compilation 样例索引。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5089 | 11 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 7 天前 | ||
| 8 天前 | ||
| 20 天前 | ||
| 7 天前 | ||
| 7 天前 | ||
| 20 天前 | ||
| 11 天前 |