| 补充SwigluMxQuant算子对应的aclnn资料 Co-authored-by: cao-ren-lei<caorenlei@huawei.com> # message auto-generated for no-merge-commit merge: !3205 merge master into master 补充SwigluMxQuant算子对应的aclnn资料 Created-by: caorenlei Commit-by: cao-ren-lei Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#1750](https://gitcode.com/cann/ops-nn/issues/1750) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> example用例自测通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了:docs/zh/op_api_list.md,quant/swiglu_mx_quant/docs/aclnnSwigluMxQuant.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!3205 | 5 个月前 |
| 补充SwigluMxQuant算子对应的aclnn资料 Co-authored-by: cao-ren-lei<caorenlei@huawei.com> # message auto-generated for no-merge-commit merge: !3205 merge master into master 补充SwigluMxQuant算子对应的aclnn资料 Created-by: caorenlei Commit-by: cao-ren-lei Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#1750](https://gitcode.com/cann/ops-nn/issues/1750) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> example用例自测通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了:docs/zh/op_api_list.md,quant/swiglu_mx_quant/docs/aclnnSwigluMxQuant.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!3205 | 5 个月前 |
| ascend950 add swiglu_mx_quant Co-authored-by: chenfeng61<chenfeng61@huawei.com> # message auto-generated for no-merge-commit merge: !2837 merge smq into master ascend950 add swiglu_mx_quant Created-by: chenfeng61 Commit-by: chenfeng61 Merged-by: cann-robot Description: ## 描述 ascend950新增融合算子swiglu_mx_quant算子。 swgiglu和dynamic_mx_quant的融合算子。融合算子支持swiglu变种和非变种,scale_alg算法支持0和1,输出支持量化到fp4和fp8。activate_dim和axis仅支持-1 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/1701 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 冒烟以及迭代的网络测试和泛化测试均已通过 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2837 | 5 个月前 |
| remove simplified_key, default value is 0 Co-authored-by: cong-jiyu<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !4892 merge master into master remove simplified_key, default value is 0 Created-by: cong-jiyu Commit-by: cong-jiyu Merged-by: cann-robot Description: ## 描述 当simplified_key中属性只有default=0,且ascendc_config中配置了算子,那么simplified_key.ini文件可以删除,因为默认值为0. 修改了ascendc_config.json文件,将算子host/config中配置了soc,但是未在ascendc_config.json中的算子补充上去。 ## 关联的Issue [#1985](https://gitcode.com/cann/ops-nn/issues/1985) ## 测试 编译950、910bpass ## 文档更新 更新了ascendc_config.json配置了算子的simplified_key的ini文件 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!4892 | 3 个月前 |
| fix: 修复 SwigluMxQuantLastLast Process 核号边界条件 off-by-one 错误 Co-authored-by: chenfeng61<chenfeng61@huawei.com> # message auto-generated for no-merge-commit merge: !5080 merge core_num into master fix: 修复 SwigluMxQuantLastLast Process 核号边界条件 off-by-one 错误 Created-by: chenfeng61 Commit-by: chenfeng61 Merged-by: cann-robot Description: ## 描述 修复 SwigluMxQuantLastLast 算子 Process 函数中核号边界判断的 off-by-one 错误。 原代码使用 blockIdx_ > realCoreNum_ 判断越界,当 blockIdx_ == realCoreNum_ 时该核仍会继续执行后续计算,可能导致越界访问。 修改为 blockIdx_ >= realCoreNum_,确保核号超出有效范围的核正确提前返回。 ### 改动原因 blockIdx_ 取值范围为 [0, realCoreNum_),当 blockIdx_ == realCoreNum_ 时已超出有效范围。 原判断 > 无法拦住该边界情况。对于 isGroupIndex 场景下 realCoreNum_ 被动态调整为 allNum 后尤为关键——多余核继续执行会访问未初始化的 tiling 参数,导致越界或计算结果异常。 ### 改动方法 将 quant/swiglu_mx_quant/op_kernel/arch35/swiglu_mx_quant_last_last.h 第 347 行的判断条件从 blockIdx_ > realCoreNum_ 改为 blockIdx_ >= realCoreNum_。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/2812 ## 测试 已在 NPU 环境上验证多核场景下算子输出正确性,确认边界核数场景无越界异常。 ## 文档更新 无文档更新。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!5080 | 3 个月前 |
| op_host侧代码增加不合理场景的校验保护,例如除零等 Co-authored-by: chenfeng61<chenfeng61@huawei.com> # message auto-generated for no-merge-commit merge: !3194 merge bug into master op_host侧代码增加不合理场景的校验保护,例如除零等 Created-by: chenfeng61 Commit-by: chenfeng61 Merged-by: cann-robot Description: ## 描述 op_host侧代码增加不合理场景的校验保护,例如除零等 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/1758 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 冒烟、ut、st 看护用例均已通过 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!3194 | 5 个月前 |
| ascend950 add swiglu_mx_quant Co-authored-by: chenfeng61<chenfeng61@huawei.com> # message auto-generated for no-merge-commit merge: !2837 merge smq into master ascend950 add swiglu_mx_quant Created-by: chenfeng61 Commit-by: chenfeng61 Merged-by: cann-robot Description: ## 描述 ascend950新增融合算子swiglu_mx_quant算子。 swgiglu和dynamic_mx_quant的融合算子。融合算子支持swiglu变种和非变种,scale_alg算法支持0和1,输出支持量化到fp4和fp8。activate_dim和axis仅支持-1 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/1701 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 冒烟以及迭代的网络测试和泛化测试均已通过 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2837 | 5 个月前 |
| Delete redundant spaces in the .md files in the activation dirrectory Co-authored-by: zhouwenfang<zhouwenfang3@h-partners.com> # message auto-generated for no-merge-commit merge: !6045 merge master into master Delete redundant spaces in the .md files in the activation dirrectory Created-by: zhouwenfang Commit-by: zhouwenfang Merged-by: cann-robot Description: ## 描述 Delete redundant spaces in the .md files in the activation dirrectory ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3317 ## 测试 NA ## 文档更新 *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6045 | 2 个月前 |