| [Bug-Report|缺陷反馈]: embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件 Co-authored-by: ChenPengyi<chenpengyi@huawei.com> # message auto-generated for no-merge-commit merge: !1756 merge cpy_fix_tiling into master [Bug-Report|缺陷反馈]: embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件 Created-by: cpy_123456 Commit-by: ChenPengyi Merged-by: cann-robot Description: ## 描述 embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件,导致用例失败 ### Steps to reproduce the issue / 重现步骤 (Mandatory / 必填) ./xfusion_fmk.sh tc_ge_train_memory_check_0018 ### Describe the expected behavior / 预期结果 (Mandatory / 必填) 用例执行失败 ### Related log / screenshot / 日志 / 截图 (Mandatory / 必填) tc_ge_ir_gelocal_squeezev2_0001 tc_ge_ir_gelocal_unsqueezev2_0001 tc_ge_tf_train_atomic_0012 tc_ge_tf_train_atomic_0013 tc_ge_tf_train_atomic_0014 tc_ge_tf_train_atomic_0015 tc_ge_tf_train_atomic_0016 tc_ge_train_memory_check_0009 tc_ge_train_memory_check_0013 tc_ge_train_memory_check_0014 tc_ge_train_memory_check_0015 tc_ge_train_memory_check_0017 tc_ge_train_memory_check_0018 失败 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/972 ## 测试 obp冒烟&david冒烟&st验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [.] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1756 | 7 个月前 |
| [Bug-Report|缺陷反馈]: embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件 Co-authored-by: ChenPengyi<chenpengyi@huawei.com> # message auto-generated for no-merge-commit merge: !1756 merge cpy_fix_tiling into master [Bug-Report|缺陷反馈]: embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件 Created-by: cpy_123456 Commit-by: ChenPengyi Merged-by: cann-robot Description: ## 描述 embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件,导致用例失败 ### Steps to reproduce the issue / 重现步骤 (Mandatory / 必填) ./xfusion_fmk.sh tc_ge_train_memory_check_0018 ### Describe the expected behavior / 预期结果 (Mandatory / 必填) 用例执行失败 ### Related log / screenshot / 日志 / 截图 (Mandatory / 必填) tc_ge_ir_gelocal_squeezev2_0001 tc_ge_ir_gelocal_unsqueezev2_0001 tc_ge_tf_train_atomic_0012 tc_ge_tf_train_atomic_0013 tc_ge_tf_train_atomic_0014 tc_ge_tf_train_atomic_0015 tc_ge_tf_train_atomic_0016 tc_ge_train_memory_check_0009 tc_ge_train_memory_check_0013 tc_ge_train_memory_check_0014 tc_ge_train_memory_check_0015 tc_ge_train_memory_check_0017 tc_ge_train_memory_check_0018 失败 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/972 ## 测试 obp冒烟&david冒烟&st验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [.] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1756 | 7 个月前 |
| [Bug-Report|缺陷反馈]: embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件 Co-authored-by: ChenPengyi<chenpengyi@huawei.com> # message auto-generated for no-merge-commit merge: !1756 merge cpy_fix_tiling into master [Bug-Report|缺陷反馈]: embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件 Created-by: cpy_123456 Commit-by: ChenPengyi Merged-by: cann-robot Description: ## 描述 embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件,导致用例失败 ### Steps to reproduce the issue / 重现步骤 (Mandatory / 必填) ./xfusion_fmk.sh tc_ge_train_memory_check_0018 ### Describe the expected behavior / 预期结果 (Mandatory / 必填) 用例执行失败 ### Related log / screenshot / 日志 / 截图 (Mandatory / 必填) tc_ge_ir_gelocal_squeezev2_0001 tc_ge_ir_gelocal_unsqueezev2_0001 tc_ge_tf_train_atomic_0012 tc_ge_tf_train_atomic_0013 tc_ge_tf_train_atomic_0014 tc_ge_tf_train_atomic_0015 tc_ge_tf_train_atomic_0016 tc_ge_train_memory_check_0009 tc_ge_train_memory_check_0013 tc_ge_train_memory_check_0014 tc_ge_train_memory_check_0015 tc_ge_train_memory_check_0017 tc_ge_train_memory_check_0018 失败 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/972 ## 测试 obp冒烟&david冒烟&st验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [.] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1756 | 7 个月前 |
| embedding_dense_grad支持Ascend950 Co-authored-by: ChenPengyi<chenpengyi@huawei.com> # message auto-generated for no-merge-commit merge: !1268 merge cpy_embedding_dense_grad into master embedding_dense_grad支持Ascend950 Created-by: cpy_123456 Commit-by: ChenPengyi Merged-by: cann-robot Description: ## 描述 embedding_dense_grad支持Ascend950(开源迁移) 算子功能:实现Embedding的反向计算,将相同索引indices对应grad的一行累加到out上。 关联pr:https://gitcode.com/cann/canndev/pull/80091 输入输出设计 <table style="undefined;table-layout: fixed; width: 1250px"><colgroup> <col style="width: 50px"> <col style="width: 60px"> <col style="width: 180px"> <col style="width: 100px"> <col style="width: 40px"> </colgroup> <thead> <tr> <th>参数名</th> <th>输入/输出/属性</th> <th>描述</th> <th>数据类型</th> <th>数据格式</th> </tr></thead> <tbody> <tr> <td>grad</td> <td>计算输入</td> <td>数据的原始梯度,Device侧的aclTensor,支持维度2-8维,除尾轴外合轴后shape与indices合轴后shape相同;支持非连续的Tensor。</td> <td>BFLOAT16、FLOAT16、FLOAT</td> <td>ND</td> </tr> <tr> <td>indices</td> <td>计算输入</td> <td>grad输入对应的索引值,Device侧的aclTensor,取值范围为[0, numWeights),支持维度1-8维,支持非连续的Tensor。</td> <td>FLOAT、FLOAT16、DOUBLE、INT32、INT64、INT16、INT8、UINT8、BOOL</td> <td>ND</td> </tr> <tr> <td>numWeights</td> <td>计算输入</td> <td>输出tensor的首轴大小(uint64_t)。</td> <td>UINT64</td> <td>-</td> </tr> <tr> <td>paddingIdx</td> <td>计算输入</td> <td>将输出tensor中第paddingIdx行填充成0;若paddingIdx为负数则不进行处理(uint64_t)。</td> <td>UINT64</td> <td>-</td> </tr> <tr> <td>scaleGradByFreq</td> <td>计算输入</td> <td>是否根据单词出现频率对梯度进行缩放。true:按词频缩放;false:不处理。</td> <td>Bool</td> <td>-</td> </tr> <tr> <td>out</td> <td>计算输出</td> <td>梯度求和的结果输出,Device侧的aclTensor,维度为2维,首轴大小为numWeights,尾轴大小与grad尾轴相同,仅支持ND格式。</td> <td>BFLOAT16、FLOAT16、FLOAT</td> <td>ND</td> </tr> </tbody></table> ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/814 ## 测试 二级冒烟 & david-st & sc & 蓝区冒烟 ## 文档更新 index/embedding_dense_grad/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1268 | 7 个月前 |
| [Bug-Report|缺陷反馈]: embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件 Co-authored-by: ChenPengyi<chenpengyi@huawei.com> # message auto-generated for no-merge-commit merge: !1756 merge cpy_fix_tiling into master [Bug-Report|缺陷反馈]: embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件 Created-by: cpy_123456 Commit-by: ChenPengyi Merged-by: cann-robot Description: ## 描述 embedding_dense_grad && gather_nd: tiling文件位置错误导致编译不到正确版本的tiling文件,导致用例失败 ### Steps to reproduce the issue / 重现步骤 (Mandatory / 必填) ./xfusion_fmk.sh tc_ge_train_memory_check_0018 ### Describe the expected behavior / 预期结果 (Mandatory / 必填) 用例执行失败 ### Related log / screenshot / 日志 / 截图 (Mandatory / 必填) tc_ge_ir_gelocal_squeezev2_0001 tc_ge_ir_gelocal_unsqueezev2_0001 tc_ge_tf_train_atomic_0012 tc_ge_tf_train_atomic_0013 tc_ge_tf_train_atomic_0014 tc_ge_tf_train_atomic_0015 tc_ge_tf_train_atomic_0016 tc_ge_train_memory_check_0009 tc_ge_train_memory_check_0013 tc_ge_train_memory_check_0014 tc_ge_train_memory_check_0015 tc_ge_train_memory_check_0017 tc_ge_train_memory_check_0018 失败 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/972 ## 测试 obp冒烟&david冒烟&st验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [.] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1756 | 7 个月前 |
| embedding_dense_grad支持Ascend950 Co-authored-by: ChenPengyi<chenpengyi@huawei.com> # message auto-generated for no-merge-commit merge: !1268 merge cpy_embedding_dense_grad into master embedding_dense_grad支持Ascend950 Created-by: cpy_123456 Commit-by: ChenPengyi Merged-by: cann-robot Description: ## 描述 embedding_dense_grad支持Ascend950(开源迁移) 算子功能:实现Embedding的反向计算,将相同索引indices对应grad的一行累加到out上。 关联pr:https://gitcode.com/cann/canndev/pull/80091 输入输出设计 <table style="undefined;table-layout: fixed; width: 1250px"><colgroup> <col style="width: 50px"> <col style="width: 60px"> <col style="width: 180px"> <col style="width: 100px"> <col style="width: 40px"> </colgroup> <thead> <tr> <th>参数名</th> <th>输入/输出/属性</th> <th>描述</th> <th>数据类型</th> <th>数据格式</th> </tr></thead> <tbody> <tr> <td>grad</td> <td>计算输入</td> <td>数据的原始梯度,Device侧的aclTensor,支持维度2-8维,除尾轴外合轴后shape与indices合轴后shape相同;支持非连续的Tensor。</td> <td>BFLOAT16、FLOAT16、FLOAT</td> <td>ND</td> </tr> <tr> <td>indices</td> <td>计算输入</td> <td>grad输入对应的索引值,Device侧的aclTensor,取值范围为[0, numWeights),支持维度1-8维,支持非连续的Tensor。</td> <td>FLOAT、FLOAT16、DOUBLE、INT32、INT64、INT16、INT8、UINT8、BOOL</td> <td>ND</td> </tr> <tr> <td>numWeights</td> <td>计算输入</td> <td>输出tensor的首轴大小(uint64_t)。</td> <td>UINT64</td> <td>-</td> </tr> <tr> <td>paddingIdx</td> <td>计算输入</td> <td>将输出tensor中第paddingIdx行填充成0;若paddingIdx为负数则不进行处理(uint64_t)。</td> <td>UINT64</td> <td>-</td> </tr> <tr> <td>scaleGradByFreq</td> <td>计算输入</td> <td>是否根据单词出现频率对梯度进行缩放。true:按词频缩放;false:不处理。</td> <td>Bool</td> <td>-</td> </tr> <tr> <td>out</td> <td>计算输出</td> <td>梯度求和的结果输出,Device侧的aclTensor,维度为2维,首轴大小为numWeights,尾轴大小与grad尾轴相同,仅支持ND格式。</td> <td>BFLOAT16、FLOAT16、FLOAT</td> <td>ND</td> </tr> </tbody></table> ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/814 ## 测试 二级冒烟 & david-st & sc & 蓝区冒烟 ## 文档更新 index/embedding_dense_grad/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1268 | 7 个月前 |
| embedding_dense_grad支持Ascend950 Co-authored-by: ChenPengyi<chenpengyi@huawei.com> # message auto-generated for no-merge-commit merge: !1268 merge cpy_embedding_dense_grad into master embedding_dense_grad支持Ascend950 Created-by: cpy_123456 Commit-by: ChenPengyi Merged-by: cann-robot Description: ## 描述 embedding_dense_grad支持Ascend950(开源迁移) 算子功能:实现Embedding的反向计算,将相同索引indices对应grad的一行累加到out上。 关联pr:https://gitcode.com/cann/canndev/pull/80091 输入输出设计 <table style="undefined;table-layout: fixed; width: 1250px"><colgroup> <col style="width: 50px"> <col style="width: 60px"> <col style="width: 180px"> <col style="width: 100px"> <col style="width: 40px"> </colgroup> <thead> <tr> <th>参数名</th> <th>输入/输出/属性</th> <th>描述</th> <th>数据类型</th> <th>数据格式</th> </tr></thead> <tbody> <tr> <td>grad</td> <td>计算输入</td> <td>数据的原始梯度,Device侧的aclTensor,支持维度2-8维,除尾轴外合轴后shape与indices合轴后shape相同;支持非连续的Tensor。</td> <td>BFLOAT16、FLOAT16、FLOAT</td> <td>ND</td> </tr> <tr> <td>indices</td> <td>计算输入</td> <td>grad输入对应的索引值,Device侧的aclTensor,取值范围为[0, numWeights),支持维度1-8维,支持非连续的Tensor。</td> <td>FLOAT、FLOAT16、DOUBLE、INT32、INT64、INT16、INT8、UINT8、BOOL</td> <td>ND</td> </tr> <tr> <td>numWeights</td> <td>计算输入</td> <td>输出tensor的首轴大小(uint64_t)。</td> <td>UINT64</td> <td>-</td> </tr> <tr> <td>paddingIdx</td> <td>计算输入</td> <td>将输出tensor中第paddingIdx行填充成0;若paddingIdx为负数则不进行处理(uint64_t)。</td> <td>UINT64</td> <td>-</td> </tr> <tr> <td>scaleGradByFreq</td> <td>计算输入</td> <td>是否根据单词出现频率对梯度进行缩放。true:按词频缩放;false:不处理。</td> <td>Bool</td> <td>-</td> </tr> <tr> <td>out</td> <td>计算输出</td> <td>梯度求和的结果输出,Device侧的aclTensor,维度为2维,首轴大小为numWeights,尾轴大小与grad尾轴相同,仅支持ND格式。</td> <td>BFLOAT16、FLOAT16、FLOAT</td> <td>ND</td> </tr> </tbody></table> ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/814 ## 测试 二级冒烟 & david-st & sc & 蓝区冒烟 ## 文档更新 index/embedding_dense_grad/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1268 | 7 个月前 |