| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: 迁移 CcuSchedAllToAllMesh1DMultiJetty 算法(hccl→devkit,AllToAll MultiJetty 切片模式) Co-authored-by: yuht9<yuhaitao6@huawei.com> # message auto-generated for no-merge-commit merge: !5918 merge feat/ccu-alltoall-multijetty-migration into master feat: 迁移 CcuSchedAllToAllMesh1DMultiJetty 算法(hccl→devkit,AllToAll MultiJetty 切片模式) Created-by: yuht9 Commit-by: yuht9 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5918 | 27 天前 | |
enable aicpu printf by ASCENDC_DUMP Co-authored-by: liuliu876<liuxin429@huawei.com> # message auto-generated for no-merge-commit merge: !5525 merge aicpu_print_switch into master enable aicpu printf by ASCENDC_DUMP Created-by: liuliu876 Commit-by: liuliu876 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5525 | 1 个月前 | |
feat: 新增 dav_v516 架构 kernel 算子基础 API 实现 Co-authored-by: Bartonzany<lanbin4@huawei.com> # message auto-generated for no-merge-commit merge: !5582 merge master into master feat: 新增 dav_v516 架构 kernel 算子基础 API 实现 Created-by: Bartonzany Commit-by: Bartonzany Merged-by: cann-robot Description: ## 描述 新增 dav_v516 架构的 kernel 算子基础 API 内部实现文件,覆盖 basic_api 和 reg_compute 两大类共 60 个实现头文件,约 26472 行新代码,为 dav_v516 平台提供向量运算、矩阵运算、数据搬运、同步、sys var、reg compute 等基础算子能力。 ## 关联的Issue <!-- 无关联 Issue --> ## 测试 新增文件为内部实现头文件,需通过编译验证和算子泛化测试验证。 ## 文档更新 无文档更新。 ## 类型标签 - [x] ✨ feat: 新功能 See merge request: cann/asc-devkit!5582 | 1 个月前 | |
fix_deprecated_declaration_error Co-authored-by: gcw_atM8lhjZ<chenhangxin@huawei.com> # message auto-generated for no-merge-commit merge: !5892 merge master into master fix_deprecated_declaration_error Created-by: gcw_atM8lhjZ Commit-by: gcw_atM8lhjZ Merged-by: cann-robot Description: ## 描述 asc_get_store_atomic_config 在 2201 上未废弃,删除公开声明及 2201 实现(memory_base_impl/scalar_atomic_intf_impl.h)中误加的 ASC_DEPRECATED 注解,解决 deprecated 声明编译错误;3510 架构废弃标记保留不变。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5892 | 28 天前 | |
hypotf,norm3df,norm4df,normf精度优化 Co-authored-by: xuyiyang0324<xuyiyang6@huawei.com> # message auto-generated for no-merge-commit merge: !5926 merge master into master hypotf,norm3df,norm4df,normf精度优化 Created-by: xuyiyang0324 Commit-by: xuyiyang0324 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> hypotf,norm3df,norm4df,normf接口在某些场景下(有一个输入是flaot_max)时,返回值与cpu和竞品不一致。 故优化接口实现: hypotf:从旧的"浮点除法归一化 + sqrtf"(r = b/a; a * sqrtf(1+r²))改为位运算指数缩放方案——用无符号整数比较取 max/min(避免浮点比较),通过 anchor_bits - exponent_bucket 构造 power-of-two 缩放因子将两项拉入 [0.5, 4.0),FMA 累加平方后调用 __internal_norm_sqrt 开方,最后用 exponent_bucket | restore_bit 位运算构造精确倒数还原量级,全程无浮点除法。 norm3df:同样从浮点除法归一化(a/m; b/m; c/m)改为指数缩放方案,用嵌套 fmaxf/fminf 分解出 max/middle/min 三项,缩放后 FMA 累加平方;新增快速路径——当 abs_sum == max_abs(仅一个非零项)时直接返回 abs_sum,跳过开方。 norm4df:与 norm3df 策略一致,改为三层嵌套 fminf/fmaxf 分解出 max + 三个剩余项,缩放后按从小到大顺序 FMA 累加四项平方;同样有 abs_sum > max_abs 快速路径判断。 normf:宏 __INTERNAL_NORMF 从旧的"4 项展开循环 + 浮点除法 a[i]/m 归一化"改为与 hypotf 相同的指数缩放方案——先线性扫描找 max_abs,位运算构造缩放因子,循环中跳过首个 scaled_max、用 FMA 累加其余项,最后一次性 FMA 加入 max,调用 __internal_norm_sqrt 开方并还原量级。 新增 __internal_norm_sqrt 内部函数(line 1033-1091) 所有 norm 系函数共用的 sqrt 实现: - 快速路径:rsqrtf(x) + 一次 Newton-Raphson 修正 fmaf(r, y0/2, p),覆盖 [2^-101, FLT_MAX] - 慢速路径:零、负数、NaN、Inf、极小正值分别按 IEEE-754 语义处理;极小正值先 ×2^64 再缩回 ×2^-32 - 前置块注释完整说明数学推导和路径选择逻辑 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 测试环境:Ascend NPU,CANN 9.2.0,--npu-arch=dav-3510 覆盖范围:零、非规格化数、有限值、无穷和 NaN 各接口行为与竞品一致 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5926 | 28 天前 | |
TensorAPI对CAPI接口调用整改 Co-authored-by: ca1kw<caikaiwei@huawei.com> # message auto-generated for no-merge-commit merge: !5771 merge master into master TensorAPI对CAPI接口调用整改 Created-by: ca1kw Commit-by: ca1kw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> cann-samples仓未引入AscendC::Te命名域直接使用MakeTensor接口,为保证编译通过,做此适配。 tensor_api对c_api接口调用整改,使用最新的c_api接口,主要修改如下: - Cache mode 参数 - GM -> L1 使用 asc_load_l2_cache_mode - L0C -> GM 使用 asc_store_l2_cache_mode - 不再以普通 uint8_t 传入 - Unit flag 参数 - 统一使用 asc_unit_flag_mode - 不再以普通整数传入 - L0C 配置接口更名 - asc_set_l0c2gm_nz2nd -> asc_set_l0c_copy_nz_para - asc_set_l0c2gm_channel_para -> asc_set_l0c_copy_channel_para - 参数传递方式 - 使用新 C API 的明确参数类型 - 删除旧接口依赖的手工寄存器拼接和位移操作 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5771 | 1 个月前 | |
🐛fix: fix compile warning in c++20 Co-authored-by: ApeiriaNode_Booker<renjie88@huawei.com> # message auto-generated for no-merge-commit merge: !5870 merge master into master 🐛fix: fix compile warning in c++20 Created-by: ApeiriaNode_Booker Commit-by: ApeiriaNode_Booker Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> fix compile warning in c++20 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已验证bt、fp、l1的dumptensor ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5870 | 30 天前 | |
adapt cmake 4.2.3 Co-authored-by: pengcheng1024<pengcheng40@hisilicon.com> # message auto-generated for no-merge-commit merge: !3120 merge master into master adapt cmake 4.2.3 Created-by: pengcheng1024 Commit-by: pengcheng1024 Merged-by: cann-robot Description: ## 描述 适配cmake4.2.3 确保tiling_directory.cmake路径配置正确 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3120 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 27 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 28 天前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 30 天前 | ||
| 3 个月前 |