| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
提取公共逻辑并清理重复代码 Co-authored-by: lizhenyu<lizhenyu69@huawei.com> # message auto-generated for no-merge-commit merge: !12288 merge cleancode into master 提取公共逻辑并清理重复代码 Created-by: ailealter Commit-by: lizhenyu Merged-by: cann-robot Description: ## 描述 本次修改针对 AllGatherMatmulV2 及相关 MC2 算子中的重复代码进行重构。在不改变原有处理流程和功能行为的前提下,将可复用逻辑提取到 mc2/common。 主要改动如下: 1. 提取 Matmul V2 算子定义公共逻辑,包括动态 AICore 配置和 Scale 数据类型配置。 2. 提取 Matmul 输出数据类型推导逻辑。 3. 提取 AIV 模式公共 tiling 能力,包括: - M/K/N 条件范围匹配; - AIV 平台信息获取; - Matmul Scale 数据类型校验; - HCCL Buffer 大小校验。 4. 提取 AIV Kernel 公共能力,包括: - GM/UB 数据搬运; - AIV/AIC 同步; - Matmul block swizzle 索引计算; - Matmul 输入矩阵 padding 及相关同步处理; - AIV 模式反量化公共处理。 5. AllGatherMatmulV2 保留算子特有的 tiling 策略、转置处理、INT4 尺寸处理和执行流程,通过公共接口复用基础能力。 6. 更新 AllToAllMatmul、MatmulAllToAll 和 MatmulReduceScatterV2 中对应的重复实现,使其调用公共接口。 7. 增加公共 tiling 源文件的 CMake 编译配置。 本次修改以 AllGatherMatmulV2 重复代码整改为主,同时对使用相同基础能力的相关 MC2 算子进行调用侧适配。未修改 experimental 路径及 A5 专用实现。 ## 关联的 Issue [issue5576](https://gitcode.com/cann/ops-transformer/issues/5576) 本次修改用于整改 AllGatherMatmulV2 及相关 MC2 算子的重复代码问题。 ## 测试 - 已完成本地代码格式及基础提交检查。 - A2 RDV 验证通过。 - 已完成 A3 ATK 用例验证; - A5 路径未修改,不在本次验证范围内。 ## 文档更新 本次未修改用户文档和 README,仅进行代码重构、公共逻辑提取及相关调用侧适配。 ## 类型标签 - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [x] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!12288 | 12 天前 | |
clean code: fix moe_distribute_combine/v2/v3/add_rms_norm 超大函数及重复代码 Co-authored-by: lsh<linshuohao@huawei.com> # message auto-generated for no-merge-commit merge: !12511 merge fix/clean-code-moeDistributeCombineXXX_0919 into master clean code: fix moe_distribute_combine/v2/v3/add_rms_norm 超大函数及重复代码 Created-by: github_33317658 Commit-by: lsh Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> clean code: fix moe_distribute_combine/v2/v3/add_rms_norm 超大函数及重复代码 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#5516](https://gitcode.com/cann/ops-transformer/issues/5516) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟 流水线构建成功  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!12511 | 12 天前 | |
提取公共逻辑并清理重复代码 Co-authored-by: lizhenyu<lizhenyu69@huawei.com> # message auto-generated for no-merge-commit merge: !12288 merge cleancode into master 提取公共逻辑并清理重复代码 Created-by: ailealter Commit-by: lizhenyu Merged-by: cann-robot Description: ## 描述 本次修改针对 AllGatherMatmulV2 及相关 MC2 算子中的重复代码进行重构。在不改变原有处理流程和功能行为的前提下,将可复用逻辑提取到 mc2/common。 主要改动如下: 1. 提取 Matmul V2 算子定义公共逻辑,包括动态 AICore 配置和 Scale 数据类型配置。 2. 提取 Matmul 输出数据类型推导逻辑。 3. 提取 AIV 模式公共 tiling 能力,包括: - M/K/N 条件范围匹配; - AIV 平台信息获取; - Matmul Scale 数据类型校验; - HCCL Buffer 大小校验。 4. 提取 AIV Kernel 公共能力,包括: - GM/UB 数据搬运; - AIV/AIC 同步; - Matmul block swizzle 索引计算; - Matmul 输入矩阵 padding 及相关同步处理; - AIV 模式反量化公共处理。 5. AllGatherMatmulV2 保留算子特有的 tiling 策略、转置处理、INT4 尺寸处理和执行流程,通过公共接口复用基础能力。 6. 更新 AllToAllMatmul、MatmulAllToAll 和 MatmulReduceScatterV2 中对应的重复实现,使其调用公共接口。 7. 增加公共 tiling 源文件的 CMake 编译配置。 本次修改以 AllGatherMatmulV2 重复代码整改为主,同时对使用相同基础能力的相关 MC2 算子进行调用侧适配。未修改 experimental 路径及 A5 专用实现。 ## 关联的 Issue [issue5576](https://gitcode.com/cann/ops-transformer/issues/5576) 本次修改用于整改 AllGatherMatmulV2 及相关 MC2 算子的重复代码问题。 ## 测试 - 已完成本地代码格式及基础提交检查。 - A2 RDV 验证通过。 - 已完成 A3 ATK 用例验证; - A5 路径未修改,不在本次验证范围内。 ## 文档更新 本次未修改用户文档和 README,仅进行代码重构、公共逻辑提取及相关调用侧适配。 ## 类型标签 - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [x] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!12288 | 12 天前 | |
提取公共逻辑并清理重复代码 Co-authored-by: lizhenyu<lizhenyu69@huawei.com> # message auto-generated for no-merge-commit merge: !12288 merge cleancode into master 提取公共逻辑并清理重复代码 Created-by: ailealter Commit-by: lizhenyu Merged-by: cann-robot Description: ## 描述 本次修改针对 AllGatherMatmulV2 及相关 MC2 算子中的重复代码进行重构。在不改变原有处理流程和功能行为的前提下,将可复用逻辑提取到 mc2/common。 主要改动如下: 1. 提取 Matmul V2 算子定义公共逻辑,包括动态 AICore 配置和 Scale 数据类型配置。 2. 提取 Matmul 输出数据类型推导逻辑。 3. 提取 AIV 模式公共 tiling 能力,包括: - M/K/N 条件范围匹配; - AIV 平台信息获取; - Matmul Scale 数据类型校验; - HCCL Buffer 大小校验。 4. 提取 AIV Kernel 公共能力,包括: - GM/UB 数据搬运; - AIV/AIC 同步; - Matmul block swizzle 索引计算; - Matmul 输入矩阵 padding 及相关同步处理; - AIV 模式反量化公共处理。 5. AllGatherMatmulV2 保留算子特有的 tiling 策略、转置处理、INT4 尺寸处理和执行流程,通过公共接口复用基础能力。 6. 更新 AllToAllMatmul、MatmulAllToAll 和 MatmulReduceScatterV2 中对应的重复实现,使其调用公共接口。 7. 增加公共 tiling 源文件的 CMake 编译配置。 本次修改以 AllGatherMatmulV2 重复代码整改为主,同时对使用相同基础能力的相关 MC2 算子进行调用侧适配。未修改 experimental 路径及 A5 专用实现。 ## 关联的 Issue [issue5576](https://gitcode.com/cann/ops-transformer/issues/5576) 本次修改用于整改 AllGatherMatmulV2 及相关 MC2 算子的重复代码问题。 ## 测试 - 已完成本地代码格式及基础提交检查。 - A2 RDV 验证通过。 - 已完成 A3 ATK 用例验证; - A5 路径未修改,不在本次验证范围内。 ## 文档更新 本次未修改用户文档和 README,仅进行代码重构、公共逻辑提取及相关调用侧适配。 ## 类型标签 - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [x] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!12288 | 12 天前 | |
提取公共逻辑并清理重复代码 Co-authored-by: lizhenyu<lizhenyu69@huawei.com> # message auto-generated for no-merge-commit merge: !12288 merge cleancode into master 提取公共逻辑并清理重复代码 Created-by: ailealter Commit-by: lizhenyu Merged-by: cann-robot Description: ## 描述 本次修改针对 AllGatherMatmulV2 及相关 MC2 算子中的重复代码进行重构。在不改变原有处理流程和功能行为的前提下,将可复用逻辑提取到 mc2/common。 主要改动如下: 1. 提取 Matmul V2 算子定义公共逻辑,包括动态 AICore 配置和 Scale 数据类型配置。 2. 提取 Matmul 输出数据类型推导逻辑。 3. 提取 AIV 模式公共 tiling 能力,包括: - M/K/N 条件范围匹配; - AIV 平台信息获取; - Matmul Scale 数据类型校验; - HCCL Buffer 大小校验。 4. 提取 AIV Kernel 公共能力,包括: - GM/UB 数据搬运; - AIV/AIC 同步; - Matmul block swizzle 索引计算; - Matmul 输入矩阵 padding 及相关同步处理; - AIV 模式反量化公共处理。 5. AllGatherMatmulV2 保留算子特有的 tiling 策略、转置处理、INT4 尺寸处理和执行流程,通过公共接口复用基础能力。 6. 更新 AllToAllMatmul、MatmulAllToAll 和 MatmulReduceScatterV2 中对应的重复实现,使其调用公共接口。 7. 增加公共 tiling 源文件的 CMake 编译配置。 本次修改以 AllGatherMatmulV2 重复代码整改为主,同时对使用相同基础能力的相关 MC2 算子进行调用侧适配。未修改 experimental 路径及 A5 专用实现。 ## 关联的 Issue [issue5576](https://gitcode.com/cann/ops-transformer/issues/5576) 本次修改用于整改 AllGatherMatmulV2 及相关 MC2 算子的重复代码问题。 ## 测试 - 已完成本地代码格式及基础提交检查。 - A2 RDV 验证通过。 - 已完成 A3 ATK 用例验证; - A5 路径未修改,不在本次验证范围内。 ## 文档更新 本次未修改用户文档和 README,仅进行代码重构、公共逻辑提取及相关调用侧适配。 ## 类型标签 - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [x] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!12288 | 12 天前 | |
mc2_inference相关代码 降低重复率,减小头文件大小 Co-authored-by: sangzhenguo<sangzhenguo@huawei.com> # message auto-generated for no-merge-commit merge: !11983 merge master0912 into master mc2_inference相关代码 降低重复率,减小头文件大小 Created-by: sangzhenguo Commit-by: sangzhenguo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 降低代码重复率,减小头文件大小,消除告警 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-transformer/issues/5206 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!11983 | 18 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 12 天前 | ||
| 12 天前 | ||
| 12 天前 | ||
| 12 天前 | ||
| 12 天前 | ||
| 18 天前 |