| 【bugfix/update】ffag支持D为特殊值/ffa examples修改
Co-authored-by: caihualilili<liangfuzhan@h-partners.com>
# message auto-generated for no-merge-commit merge:
!1416 merge ffag_support_spetial_dimnum into master
【bugfix/update】ffag支持D为特殊值/ffa examples修改
Created-by: caihualilili
Commit-by: caihualilili
Merged-by: cann-robot
Description: ## 描述
<!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->
本次PR主要是重构并简化了aclnnFusedFloydAttention算子的调用示例代码,使其更简洁、自包含且易于测试。另外,修改了FusedFloydAttentionGrad算子中矩阵乘法的输出格式配置逻辑,将特定条件下启用NZ格式改为统一强制使用ND格式,提高算子行为的确定性和一致性。
## 修改方案描述
首先,将资料中的示例代码与examples目录下的保持一致。其次,在测试代码中删除了未使用的softmax_size变量,并将attenmask统一更正为attenMask。最后,在GetShapeAttrsInfo函数中,将fBaseParams.mm2IsNZOut的赋值逻辑从基于维度和数据类型的条件判断直接改为固定值false,从而统一了输出格式。
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000-->
<!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。-->
[关联Issue [#708](https://gitcode.com/cann/ops-transformer/issues/708) ]
## 测试
<!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。-->
FusedFloydAttentionGrad失败的5个case已跑通且精度正常
FusedFloydAttention example可正常跑通且结果正常
## 文档更新
<!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。-->
将aclnnFusedFloydAttention.md的示例代码与examples保持一致
## 类型标签
<!-- [x] 表示选中 -->
- [x] Bug修复
- [ ] 新特性
- [ ] 性能优化
- [x] 文档更新
- [ ] 其他,请描述:
See merge request: cann/ops-transformer!1416 | 3 个月前 |