| conv算子代码同步 Co-authored-by: Z_Jun<zhangjun406@huawei.com> # message auto-generated for no-merge-commit merge: !712 merge sync_br into master conv算子代码同步 Created-by: hid63799525 Commit-by: Z_Jun Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!712 | 8 个月前 |
| ops-nn-dev 迁移 ops-nn Co-authored-by: jinyijian<jinyijian1@huawei.com> # message auto-generated for no-merge-commit merge: !427 merge master into master ops-nn-dev 迁移 ops-nn Created-by: jinyijian Commit-by: jinyijian Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!427 | 9 个月前 |
| conv2dv2 ops hi <= 2 should not use baiscBlock && uint underflow protection Co-authored-by: demon_coffee<lice4@huawei.com> # message auto-generated for no-merge-commit merge: !2670 merge 9.0.0 into 9.0.0 conv2dv2 ops hi <= 2 should not use baiscBlock && uint underflow protection Created-by: demon_coffee Commit-by: demon_coffee Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 问题背景: 1、泛化测试conv2d算子时,发现hi<=2场景走到了基本块决策模式,导致绑核逻辑无法生成,tiling错误; 2、在weight较大的情况下,出现weightSize超出L1Size情况,innerbatch错误开启 3、部分conv卷积算子文件未包含在classify_rule中,导致告警无法扫描对应文件 4、conv2d告警问题修复 问题原因: 该场景在基本块进行maxhi计算时,因性能限制cores无法获取绑核逻辑; innerbatchLimit计算时未进行减翻保护 修改方法: 1、避免hi <= 2场景使用基本块模式,增加hi校验,<=2场景需使用公式化模式进行tiling决策,防止无绑核情况出现 2、进行减翻保护,避免因weightSize超出L1Size导致innerbatch错误开启 3、更正在classify_rule中conv_forword所有文件,保证告警扫描覆盖率。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#1348](https://gitcode.com/cann/ops-nn/issues/1348) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 1、测试hi<=2场景 xShape = {64,1024,1,1376} weight = {256,1,255} pad = {0,0,134,0} dia = {1,11} stride = {1,2} formate = "NCHW" Dtype = float16 2、测试weightSize大于L1Size场景 xShape = {256,,18,267,9} weight = {256,105,6} pad = {47,49,2,4} dia = {41,7} stride = {1,1} formate = "NCHW" Dtype = hifloat8 测试结果: 二级冒烟通过 && 本地自验证用例精度正确 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2670 | 6 个月前 |
| conv2dv2 ops hi <= 2 should not use baiscBlock && uint underflow protection Co-authored-by: demon_coffee<lice4@huawei.com> # message auto-generated for no-merge-commit merge: !2670 merge 9.0.0 into 9.0.0 conv2dv2 ops hi <= 2 should not use baiscBlock && uint underflow protection Created-by: demon_coffee Commit-by: demon_coffee Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 问题背景: 1、泛化测试conv2d算子时,发现hi<=2场景走到了基本块决策模式,导致绑核逻辑无法生成,tiling错误; 2、在weight较大的情况下,出现weightSize超出L1Size情况,innerbatch错误开启 3、部分conv卷积算子文件未包含在classify_rule中,导致告警无法扫描对应文件 4、conv2d告警问题修复 问题原因: 该场景在基本块进行maxhi计算时,因性能限制cores无法获取绑核逻辑; innerbatchLimit计算时未进行减翻保护 修改方法: 1、避免hi <= 2场景使用基本块模式,增加hi校验,<=2场景需使用公式化模式进行tiling决策,防止无绑核情况出现 2、进行减翻保护,避免因weightSize超出L1Size导致innerbatch错误开启 3、更正在classify_rule中conv_forword所有文件,保证告警扫描覆盖率。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#1348](https://gitcode.com/cann/ops-nn/issues/1348) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 1、测试hi<=2场景 xShape = {64,1024,1,1376} weight = {256,1,255} pad = {0,0,134,0} dia = {1,11} stride = {1,2} formate = "NCHW" Dtype = float16 2、测试weightSize大于L1Size场景 xShape = {256,,18,267,9} weight = {256,105,6} pad = {47,49,2,4} dia = {41,7} stride = {1,1} formate = "NCHW" Dtype = hifloat8 测试结果: 二级冒烟通过 && 本地自验证用例精度正确 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2670 | 6 个月前 |
| conv2dv2 ops hi <= 2 should not use baiscBlock && uint underflow protection Co-authored-by: demon_coffee<lice4@huawei.com> # message auto-generated for no-merge-commit merge: !2670 merge 9.0.0 into 9.0.0 conv2dv2 ops hi <= 2 should not use baiscBlock && uint underflow protection Created-by: demon_coffee Commit-by: demon_coffee Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 问题背景: 1、泛化测试conv2d算子时,发现hi<=2场景走到了基本块决策模式,导致绑核逻辑无法生成,tiling错误; 2、在weight较大的情况下,出现weightSize超出L1Size情况,innerbatch错误开启 3、部分conv卷积算子文件未包含在classify_rule中,导致告警无法扫描对应文件 4、conv2d告警问题修复 问题原因: 该场景在基本块进行maxhi计算时,因性能限制cores无法获取绑核逻辑; innerbatchLimit计算时未进行减翻保护 修改方法: 1、避免hi <= 2场景使用基本块模式,增加hi校验,<=2场景需使用公式化模式进行tiling决策,防止无绑核情况出现 2、进行减翻保护,避免因weightSize超出L1Size导致innerbatch错误开启 3、更正在classify_rule中conv_forword所有文件,保证告警扫描覆盖率。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#1348](https://gitcode.com/cann/ops-nn/issues/1348) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 1、测试hi<=2场景 xShape = {64,1024,1,1376} weight = {256,1,255} pad = {0,0,134,0} dia = {1,11} stride = {1,2} formate = "NCHW" Dtype = float16 2、测试weightSize大于L1Size场景 xShape = {256,,18,267,9} weight = {256,105,6} pad = {47,49,2,4} dia = {41,7} stride = {1,1} formate = "NCHW" Dtype = hifloat8 测试结果: 二级冒烟通过 && 本地自验证用例精度正确 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2670 | 6 个月前 |
| ops-nn-dev 迁移 ops-nn Co-authored-by: jinyijian<jinyijian1@huawei.com> # message auto-generated for no-merge-commit merge: !427 merge master into master ops-nn-dev 迁移 ops-nn Created-by: jinyijian Commit-by: jinyijian Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!427 | 9 个月前 |
| conv相关doc补充修改 Co-authored-by: Z_Jun<zhangjun406@huawei.com> # message auto-generated for no-merge-commit merge: !767 merge master into master conv相关doc补充修改 Created-by: hid63799525 Commit-by: Z_Jun Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!767 | 8 个月前 |