| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
整改安装重名头文件:权威 TLA / attention/common / mc2/common / math 侧保留;改次要副本 Co-authored-by: chenyifan<chenyifan66@h-partners.com> # message auto-generated for no-merge-commit merge: !10499 merge clear_repeat_h_29 into master 整改安装重名头文件:权威 TLA / attention/common / mc2/common / math 侧保留;改次要副本 Created-by: mutex_lock Commit-by: chenyifan Merged-by: cann-robot Description: ## 描述 按**安装重名**头文件规范,完成 **PR-3:其余算子 / 3rd 碰撞 / 3.7 类消歧**(控变更文件数 < 200),消除安装包内跨算子同名头冲突。 **方法**:低风险只改次要副本——权威树 mc2/3rd/template_linear_algebra、attention/common、mc2/common 等保留原名;次要侧加算子/组件前缀(kda_ / msa_ / gmm_ / mrs_v2_ / agm_v2_ / apace_ / wq_ / mararn_ 等)。同步更新 #include、\file、include guard。无业务逻辑变更。禁止软链接。 ### 安装分类规则(节选,本批相关) | # | 场景 | 是否整改 | 处置 | |---|------|---------|------| | 3.3 | atvoss submodule 多份可见 | 否 | 不解决(归需屏蔽) | | 3.4 | aclnn level2 双路径兼容 | 否 | 330 废弃(归需屏蔽) | | 3.7 | transformer 误拷贝 math | 是 | 本仓特化拷贝改名消歧(无法直接删改用 math) | | 3.9 | 仓内非对外同名拷贝 | 是 | 次要侧改名 / 去重 | 本批实际:**3.9** + **3.7 消歧** + 同名不同实现亦改名;权威/公共树保留原名。 ### 范围与结果 | 项 | 说明 | |----|------| | 范围 | 仍需整改清单中除 common.h / moe_common.h / moe_v2_common.h 外的成对/跨组件/TLA 次要副本 | | 映射条数 | **43**(pr3_remap_batch1.tsv + pr3_remap_batch2.tsv)+ nd2nz 去重 + masked_select 改名 | | 权威 TLA 包内多路径 | dispatch_policy.hpp / tile_copy.hpp 等同组件备案,**本批不改** | | 变更文件数 | **196**(< 200 硬约束) | ### 命名约定 | 场景 | 约定 | |------|------| | chunk_kda / msa 次要 | kda_* / msa_* | | matmul_reduce_scatter_v2 | mrs_v2_* | | all_gather_matmul_v2 | agm_v2_* | | gmm / apace / weight_quant | gmm_* / apace_* / wq_* | | matmul_all_reduce_add_rms_norm | mararn_* | | include guard | 与文件名前缀一致(如 CATLASS_KDA_*) | | 设备属性宏 | **保持** CATLASS_DEVICE 等原名(不随文件前缀改) | ### 其它处置 | 项 | 处置 | |----|------| | masked_select_v3.h | → moe_token_permute_masked_select_v3.h(算子特化,消歧 basename) | | batch_mat_mul_nd2nz.h | 删 mat_mul_v3 副本,改为 include batch_mat_mul_v3 侧(内容相同) | | sparse_flash_mla metadata | root → *_kernel_metadata.h;arch22 → *_arch22_metadata.h | ### 本分支变更统计 | 项 | 数量 | |----|-----:| | 变更文件 | **196** | | 行变更 | +375 / -797 | ## 关联的Issue https://gitcode.com/cann/ops-transformer/issues/4356 ## 测试 ## 文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [x] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!10499 | 3 天前 | |
新增SparseFlashMla算子实现 Co-authored-by: weixin_44156099<heyuhang20@h-partners.com> # message auto-generated for no-merge-commit merge: !6526 merge add_op_smla_base into master 新增SparseFlashMla算子实现 Created-by: weixin_44156099 Commit-by: weixin_44156099 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增SMLA算子的A2A3算子实现,包括sparse_flash_mla 及其tiling核心计算sparse_flash_mla_meta ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-transformer/issues/3001 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> attention/sparse_flash_mla/README.md attention/sparse_flash_mla/docs/aclnnSparseFlashMla.md attention/sparse_flash_mla_metadata/README.md attention/sparse_flash_mla_metadata/docs/aclnnSparseFlashMlaMetadata.md docs/zh/op_api_list.md docs/zh/op_list.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!6526 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 天前 | ||
| 2 个月前 |