| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
仓内重名(ffn / torch_extension / mhc / posembedding)整改 Co-authored-by: chenyifan<chenyifan66@h-partners.com> # message auto-generated for no-merge-commit merge: !10083 merge clear_pr1_small into master 仓内重名(ffn / torch_extension / mhc / posembedding)整改 Created-by: mutex_lock Commit-by: chenyifan Merged-by: cann-robot Description: ## 描述 按仓内重名头文件规范,完成( ffn / torch_extension / mhc / posembedding)整改,消除单仓内同名头冲突。 **原因**:上述组件存在同名头文件,违反「单仓内原则上不允许重名头文件」;易导致 include 误解析、维护成本上升。 ### 仓内分类规则 对每个重名头文件,先判断 **内容是否相同**、**是否对外/包间头文件**,再套用: | # | 场景 | 是否整改 | 处置 | |---|------|---------|------| | 1.1 | 内容不同,均为内部头文件 | 是 | 建议加模块前缀改名 | | 1.2 | 内容相同,均为内部头文件 | 是 | 只保留一份;**改 include 路径,禁止软链接** | | 1.3 | 部分内部、部分对外/包间 | 是 | **只改内部** 那份 | | 1.4 | 内容相同,均为对外/包间 | 否(兼容期) | 可用软链接保留多路径 | | 1.5 | 内容不同,均为对外/包间 | 兼容期内可暂缓 | 兼容期结束后改名 | | 1.6 | 其他 | 原则上不允许重名 | 特例需评审 | **原则**:除 1.4 外,单仓内原则上不允许重名头文件。 本 PR 实际用到:**1.1**、**1.3**、**1.4**(另:aclnn_common.h 为 build 产物与源码重复,不套用上表,忽略 build 路径)。 ### 决策一览 | 文件名 | 是否修改 | 规则 | 原因 | 整改方案 | |--------|----------|------|------|----------| | ffn.h | 是 | 1.3 | 对外公开 + 包内,内容不同 | 保留 op_api/ffn.h;op_kernel/ffn.h → ffn_kernel.h | | aclnn_common.h | 否 | — | 源码与 torch_extension/build 产物重复 | 忽略 build 路径,不改源码 | | aclnn_rotary_position_embedding.h | 否 | 1.4 | 均为对外公开且内容相同 | 兼容期维持,不改名 | | mhc_post.h | 是 | 1.3 | 对外公开 + 包内(arch22/35),内容不同 | 保留 op_api;内部 → mhc_post_arch22.h / mhc_post_arch35.h | | mhc_post_backward.h | 是 | 1.3 | 对外公开 + 包内,内容不同 | 保留 op_api;内部 → mhc_post_backward_arch22.h | | mhc_sinkhorn.h | 是 | 1.3 | 对外公开 + 包内,内容不同 | 保留 op_api;内部 → mhc_sinkhorn_arch35.h | | norm_rope_concat_grad.h | 是 | 1.3 | 对外公开 + 包内,内容不同 | 保留 op_api;kernel → norm_rope_concat_grad_kernel.h | | apply_rotary_pos_emb_common.h | 是 | 1.1 | 两算子包内内容不同 | 保留 apply 侧原名;inplace 侧 → inplace_partial_rotary_mul_arpe_common.h(避免与已有 inplace_partial_rotary_mul_common.h 冲突) | | norm_rope_concat_base.h | 是 | 1.1 | host / kernel 内容不同 | → *_host.h / *_kernel.h | | norm_rope_concat_grad_base.h | 是 | 1.1 | host / kernel 内容不同 | → *_host.h / *_kernel.h | | rope_with_sin_cos_cache_base.h | 是 | 1.1 | arch35 ≠ root | arch35 → *_arch35.h;root 保留 | | rope_with_sin_cos_cache_f_bf16.h | 是 | 1.1 | arch35 ≠ root | arch35 → *_arch35.h;root 保留 | | rope_with_sin_cos_cache_fp32.h | 是 | 1.1 | arch35 ≠ root | arch35 → *_arch35.h;root 保留 | | rotary_position_embedding_a_and_b.h | 是 | 1.1 | 跨算子包内内容不同 | 保留 rotary_position_embedding 侧;inplace → inplace_partial_rotary_mul_a_and_b.h | | rotary_position_embedding_ab.h | 是 | 1.1 | 跨算子包内内容不同 | 同上 → inplace_partial_rotary_mul_ab.h | | rotary_position_embedding_aba_and_ba.h | 是 | 1.1 | 跨算子包内内容不同 | 同上 → inplace_partial_rotary_mul_aba_and_ba.h | | rotary_position_embedding_bab.h | 是 | 1.1 | 跨算子包内内容不同 | 同上 → inplace_partial_rotary_mul_bab.h | ### 改名映射(旧路径 → 新路径) | 旧路径 | 新路径 | |--------|--------| | ffn/ffn/op_kernel/ffn.h | ffn/ffn/op_kernel/ffn_kernel.h | | mhc/mhc_post/op_kernel/arch22/mhc_post.h | mhc/mhc_post/op_kernel/arch22/mhc_post_arch22.h | | mhc/mhc_post/op_kernel/arch35/mhc_post.h | mhc/mhc_post/op_kernel/arch35/mhc_post_arch35.h | | mhc/mhc_post_backward/op_kernel/arch22/mhc_post_backward.h | mhc/mhc_post_backward/op_kernel/arch22/mhc_post_backward_arch22.h | | mhc/mhc_sinkhorn/op_kernel/arch35/mhc_sinkhorn.h | mhc/mhc_sinkhorn/op_kernel/arch35/mhc_sinkhorn_arch35.h | | posembedding/norm_rope_concat_grad/op_kernel/norm_rope_concat_grad.h | posembedding/norm_rope_concat_grad/op_kernel/norm_rope_concat_grad_kernel.h | | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/apply_rotary_pos_emb_common.h | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/inplace_partial_rotary_mul_arpe_common.h | | posembedding/norm_rope_concat/op_host/norm_rope_concat_base.h | posembedding/norm_rope_concat/op_host/norm_rope_concat_base_host.h | | posembedding/norm_rope_concat/op_kernel/norm_rope_concat_base.h | posembedding/norm_rope_concat/op_kernel/norm_rope_concat_base_kernel.h | | posembedding/norm_rope_concat_grad/op_host/norm_rope_concat_grad_base.h | posembedding/norm_rope_concat_grad/op_host/norm_rope_concat_grad_base_host.h | | posembedding/norm_rope_concat_grad/op_kernel/norm_rope_concat_grad_base.h | posembedding/norm_rope_concat_grad/op_kernel/norm_rope_concat_grad_base_kernel.h | | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_base.h | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_base_arch35.h | | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_f_bf16.h | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_f_bf16_arch35.h | | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_fp32.h | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_fp32_arch35.h | | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/rotary_position_embedding_a_and_b.h | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/inplace_partial_rotary_mul_a_and_b.h | | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/rotary_position_embedding_ab.h | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/inplace_partial_rotary_mul_ab.h | | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/rotary_position_embedding_aba_and_ba.h | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/inplace_partial_rotary_mul_aba_and_ba.h | | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/rotary_position_embedding_bab.h | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/inplace_partial_rotary_mul_bab.h | ### 范围汇总 | 项 | 数量 / 说明 | |----|-------------| | 同名组(PR1_small) | 17 | | 实际改名 | 18 个路径 | | 不改 | 2 组(aclnn_common.h、aclnn_rotary_position_embedding.h) | | 涉及组件 | ffn、mhc、posembedding(torch_extension 仅判定不改) | ## 关联的Issue ## 测试 ## 文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [x] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!10083 | 2 天前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
仓内重名(ffn / torch_extension / mhc / posembedding)整改 Co-authored-by: chenyifan<chenyifan66@h-partners.com> # message auto-generated for no-merge-commit merge: !10083 merge clear_pr1_small into master 仓内重名(ffn / torch_extension / mhc / posembedding)整改 Created-by: mutex_lock Commit-by: chenyifan Merged-by: cann-robot Description: ## 描述 按仓内重名头文件规范,完成( ffn / torch_extension / mhc / posembedding)整改,消除单仓内同名头冲突。 **原因**:上述组件存在同名头文件,违反「单仓内原则上不允许重名头文件」;易导致 include 误解析、维护成本上升。 ### 仓内分类规则 对每个重名头文件,先判断 **内容是否相同**、**是否对外/包间头文件**,再套用: | # | 场景 | 是否整改 | 处置 | |---|------|---------|------| | 1.1 | 内容不同,均为内部头文件 | 是 | 建议加模块前缀改名 | | 1.2 | 内容相同,均为内部头文件 | 是 | 只保留一份;**改 include 路径,禁止软链接** | | 1.3 | 部分内部、部分对外/包间 | 是 | **只改内部** 那份 | | 1.4 | 内容相同,均为对外/包间 | 否(兼容期) | 可用软链接保留多路径 | | 1.5 | 内容不同,均为对外/包间 | 兼容期内可暂缓 | 兼容期结束后改名 | | 1.6 | 其他 | 原则上不允许重名 | 特例需评审 | **原则**:除 1.4 外,单仓内原则上不允许重名头文件。 本 PR 实际用到:**1.1**、**1.3**、**1.4**(另:aclnn_common.h 为 build 产物与源码重复,不套用上表,忽略 build 路径)。 ### 决策一览 | 文件名 | 是否修改 | 规则 | 原因 | 整改方案 | |--------|----------|------|------|----------| | ffn.h | 是 | 1.3 | 对外公开 + 包内,内容不同 | 保留 op_api/ffn.h;op_kernel/ffn.h → ffn_kernel.h | | aclnn_common.h | 否 | — | 源码与 torch_extension/build 产物重复 | 忽略 build 路径,不改源码 | | aclnn_rotary_position_embedding.h | 否 | 1.4 | 均为对外公开且内容相同 | 兼容期维持,不改名 | | mhc_post.h | 是 | 1.3 | 对外公开 + 包内(arch22/35),内容不同 | 保留 op_api;内部 → mhc_post_arch22.h / mhc_post_arch35.h | | mhc_post_backward.h | 是 | 1.3 | 对外公开 + 包内,内容不同 | 保留 op_api;内部 → mhc_post_backward_arch22.h | | mhc_sinkhorn.h | 是 | 1.3 | 对外公开 + 包内,内容不同 | 保留 op_api;内部 → mhc_sinkhorn_arch35.h | | norm_rope_concat_grad.h | 是 | 1.3 | 对外公开 + 包内,内容不同 | 保留 op_api;kernel → norm_rope_concat_grad_kernel.h | | apply_rotary_pos_emb_common.h | 是 | 1.1 | 两算子包内内容不同 | 保留 apply 侧原名;inplace 侧 → inplace_partial_rotary_mul_arpe_common.h(避免与已有 inplace_partial_rotary_mul_common.h 冲突) | | norm_rope_concat_base.h | 是 | 1.1 | host / kernel 内容不同 | → *_host.h / *_kernel.h | | norm_rope_concat_grad_base.h | 是 | 1.1 | host / kernel 内容不同 | → *_host.h / *_kernel.h | | rope_with_sin_cos_cache_base.h | 是 | 1.1 | arch35 ≠ root | arch35 → *_arch35.h;root 保留 | | rope_with_sin_cos_cache_f_bf16.h | 是 | 1.1 | arch35 ≠ root | arch35 → *_arch35.h;root 保留 | | rope_with_sin_cos_cache_fp32.h | 是 | 1.1 | arch35 ≠ root | arch35 → *_arch35.h;root 保留 | | rotary_position_embedding_a_and_b.h | 是 | 1.1 | 跨算子包内内容不同 | 保留 rotary_position_embedding 侧;inplace → inplace_partial_rotary_mul_a_and_b.h | | rotary_position_embedding_ab.h | 是 | 1.1 | 跨算子包内内容不同 | 同上 → inplace_partial_rotary_mul_ab.h | | rotary_position_embedding_aba_and_ba.h | 是 | 1.1 | 跨算子包内内容不同 | 同上 → inplace_partial_rotary_mul_aba_and_ba.h | | rotary_position_embedding_bab.h | 是 | 1.1 | 跨算子包内内容不同 | 同上 → inplace_partial_rotary_mul_bab.h | ### 改名映射(旧路径 → 新路径) | 旧路径 | 新路径 | |--------|--------| | ffn/ffn/op_kernel/ffn.h | ffn/ffn/op_kernel/ffn_kernel.h | | mhc/mhc_post/op_kernel/arch22/mhc_post.h | mhc/mhc_post/op_kernel/arch22/mhc_post_arch22.h | | mhc/mhc_post/op_kernel/arch35/mhc_post.h | mhc/mhc_post/op_kernel/arch35/mhc_post_arch35.h | | mhc/mhc_post_backward/op_kernel/arch22/mhc_post_backward.h | mhc/mhc_post_backward/op_kernel/arch22/mhc_post_backward_arch22.h | | mhc/mhc_sinkhorn/op_kernel/arch35/mhc_sinkhorn.h | mhc/mhc_sinkhorn/op_kernel/arch35/mhc_sinkhorn_arch35.h | | posembedding/norm_rope_concat_grad/op_kernel/norm_rope_concat_grad.h | posembedding/norm_rope_concat_grad/op_kernel/norm_rope_concat_grad_kernel.h | | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/apply_rotary_pos_emb_common.h | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/inplace_partial_rotary_mul_arpe_common.h | | posembedding/norm_rope_concat/op_host/norm_rope_concat_base.h | posembedding/norm_rope_concat/op_host/norm_rope_concat_base_host.h | | posembedding/norm_rope_concat/op_kernel/norm_rope_concat_base.h | posembedding/norm_rope_concat/op_kernel/norm_rope_concat_base_kernel.h | | posembedding/norm_rope_concat_grad/op_host/norm_rope_concat_grad_base.h | posembedding/norm_rope_concat_grad/op_host/norm_rope_concat_grad_base_host.h | | posembedding/norm_rope_concat_grad/op_kernel/norm_rope_concat_grad_base.h | posembedding/norm_rope_concat_grad/op_kernel/norm_rope_concat_grad_base_kernel.h | | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_base.h | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_base_arch35.h | | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_f_bf16.h | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_f_bf16_arch35.h | | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_fp32.h | posembedding/rope_with_sin_cos_cache/op_kernel/arch35/rope_with_sin_cos_cache_fp32_arch35.h | | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/rotary_position_embedding_a_and_b.h | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/inplace_partial_rotary_mul_a_and_b.h | | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/rotary_position_embedding_ab.h | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/inplace_partial_rotary_mul_ab.h | | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/rotary_position_embedding_aba_and_ba.h | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/inplace_partial_rotary_mul_aba_and_ba.h | | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/rotary_position_embedding_bab.h | posembedding/inplace_partial_rotary_mul/op_kernel/arch35/inplace_partial_rotary_mul_bab.h | ### 范围汇总 | 项 | 数量 / 说明 | |----|-------------| | 同名组(PR1_small) | 17 | | 实际改名 | 18 个路径 | | 不改 | 2 组(aclnn_common.h、aclnn_rotary_position_embedding.h) | | 涉及组件 | ffn、mhc、posembedding(torch_extension 仅判定不改) | ## 关联的Issue ## 测试 ## 文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [x] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!10083 | 2 天前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 | |
feat: 新增 inplace_partial_rotary_mul 算子 Co-authored-by: wangxun21<wangxun21@huawei.com> Co-authored-by: zhu-lei0614<zhulei113@huawei.com> # message auto-generated for no-merge-commit merge: !6085 merge feat/inplace_partial_rotary_mul into master feat: 新增 inplace_partial_rotary_mul 算子 Created-by: wangxun21 Commit-by: wangxun21;zhu-lei0614 Merged-by: cann-robot Description: ## 描述 新增 posembedding/inplace_partial_rotary_mul 算子,支持原地部分旋转乘法操作。 该算子用于 RoPE(旋转位置编码)场景,支持 ascend910b、ascend910_93、ascend950 三个平台,包含 regbase 和 membase 两种 kernel 实现方式。 共新增 50 个文件,11257 行代码,包括: - op_host: tiling 定义、infershape、op_api 接口 - op_kernel: regbase (arch35) 和 membase kernel 实现 - op_graph: proto 定义 - docs: aclnn 接口文档 - examples: 测试示例代码 ## 关联的Issue #2752 ## 测试 - 已提供 examples 测试示例代码 - 需编译验证和精度测试 ## 文档更新 - 新增 aclnnInplacePartialRotaryMul.md 接口文档 - 新增 README.md 算子说明文档 ## 类型标签 - [x] ✨ 新特性 See merge request: cann/ops-transformer!6085 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 |