| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
revert BSA some code Co-authored-by: tangkaidi<tangkaidi1@huawei.com> # message auto-generated for no-merge-commit merge: !11408 merge revert-mr-11369-1788768989192-auto into master revert BSA some code Created-by: tangkaidi Commit-by: tangkaidi Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!11408 | 1 个月前 | |
MicroAPI替换为Reg(全仓收尾参照:BSA fp8、key_pool、experimental BSA/BSAG共10文件) Co-authored-by: gitcode_lijd<lijiandong20@huawei.com> # message auto-generated for no-merge-commit merge: !11713 merge fix_3 into master MicroAPI替换为Reg(全仓收尾参照:BSA fp8、key_pool、experimental BSA/BSAG共10文件) Created-by: gitcode_lijd Commit-by: gitcode_lijd Merged-by: cann-robot Description: ## 关联的Issue 关联Issue https://gitcode.com/cann/ops-transformer/issues/4908 ## 描述 CANN 头文件中 MicroAPI 是 Reg 命名空间的别名(impl/basic_api/kernel_macros.h 中定义 namespace MicroAPI = Reg;),二者为同一命名空间的别名,替换为纯语义等价操作。本 PR 基于最新 master(093c31e5c),将当前主线上全部剩余的 10 个 MicroAPI 残留文件一次性替换为 Reg,**供各算子 owner 参照整改**(也可按目录摘取)。 > 已由上游自行整改的算子(从本 PR 移除): > - pool_key_indexer(3aa3edc13,guijianwei) > - mamba/causal_conv1d(a5fa23f50,zhoulong50_hw,UT修改时连带完成) ### 覆盖范围(10 文件) | 模块 | 文件数 | 引入/相关提交 | |---|---|---| | attention/block_sparse_attention(BSA fp8 perTile 量化) | 3 | aadfbba997(chenyizhou) | | attention/key_pool | 3 | 3b37e6b68(qiansunchi) | | experimental/attention/block_sparse_attention | 3 | 898244428(wangchao661) | | experimental/attention/block_sparse_attention_grad(vf_cast_nd2nz.h) | 1 | b8eda26df(yuhao_) | ### 提交结构(两笔) | 提交 | 内容 | |---|---| | 第1笔 | 纯文本替换 MicroAPI → Reg(10 文件,454 增/454 删,逐文件校验全等价) | | 第2笔 | clang-format 重排(1 文件) | ### 验证 - 全文件级校验:10 个文件均满足 新文件 == 旧文件.replace('MicroAPI', 'Reg') - 替换后全仓源码 MicroAPI 残留为 **0**(仅 docs 迁移指南的历史别名说明除外) - pre-commit 全量 hook 通过 See merge request: cann/ops-transformer!11713 | 28 天前 | |
fix: 补充不规范的CANN-2.0版权许可头(修复OAT License Header Invalid) Co-authored-by: gitcode_lijd<lijiandong20@huawei.com> # message auto-generated for no-merge-commit merge: !11026 merge clean into master fix: 补充不规范的CANN-2.0版权许可头(修复OAT License Header Invalid) Created-by: gitcode_lijd Commit-by: gitcode_lijd Merged-by: cann-robot Description: ## 关联的Issue 关联Issue https://gitcode.com/cann/ops-transformer/issues/4835 ## 描述 全仓 .h/.hpp 文件 OAT 扫描发现 55 个文件存在 License Header Invalid(版权头语序/内容与标准 CANN-2.0 模板不符,如 Copyright 被挪到中间、插入额外说明语句等),这些文件在后续做 pre-commit 格式化 PR 时会触发 CI 的 OAT 检查失败。本 PR 提前统一修复,为标准 CANN-2.0 许可头: /** * Copyright (c) YYYY Huawei Technologies Co., Ltd. * This program is free software, you can redistribute it and/or modify it under the terms and conditions of * CANN Open Software License Agreement Version 2.0 (the "License"). * Please refer to the License for details. You may not use this file except in compliance with the License. * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. * See LICENSE in the root of the software repository for the full text of the License. */ ### 修复说明 - 仅替换文件头部的许可注释块,保留原版权年份(2025/2026),不改动任何代码 - 共 39 个文件:mc2(19)、attention(11)、gmm(5)、tests(3)、mhc(1) - 以下文件不在本次修复范围,后续单独处理: - examples、experimental 目录下 13 个文件 - mamba/causal_conv1d/op_api/ 3 个文件(该算子 UT 在上游基线已有失败,本 PR 不引入关联变更,另见 Issue #4836) - tests/ut/framework_normal/common/rt_soc_spec_mocker.h(GPL-2.0 外部代码,另见 Issue #4836) - 修复后同步过一遍 pre-commit(trailing-whitespace / EOF / clang-format),无冲突 ## 测试 - 全仓 5182 个 .h/.hpp 文件 OAT 分组扫描,定位 55 个 Invalid 文件 - 本次修复的 39 个文件 bash scripts/oat_check.sh 验证全部通过(All checks passed) - pre-commit 各 hook 复跑收敛,无 Failed See merge request: cann/ops-transformer!11026 | 1 个月前 | |
【BSA】【A5】fp8 perTile量化模板性能优化 Co-authored-by: chenyizhou<chenyizhou6@huawei.com> # message auto-generated for no-merge-commit merge: !11145 merge master_fp8_512_opt into master 【BSA】【A5】fp8 perTile量化模板性能优化 Created-by: chenyizhou Commit-by: chenyizhou Merged-by: cann-robot Description: ## 描述 在fp8 perTile量化下,采用zN softmax和S/P共用空间策略,优化了vector性能表现,提高了量化下的单算子性能收益 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ x] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!11145 | 1 个月前 | |
pre-commit修复attention目录.h/.hpp历史格式问题(第1批) Co-authored-by: gitcode_lijd<lijiandong20@huawei.com> # message auto-generated for no-merge-commit merge: !4878 merge compile into master pre-commit修复attention目录.h/.hpp历史格式问题(第1批) Created-by: gitcode_lijd Commit-by: gitcode_lijd Merged-by: cann-robot Description: ## 关联的Issue 关联Issue https://gitcode.com/cann/ops-transformer/issues/4850 ## 描述 对仓内算子源码提前做 pre-commit 历史格式问题清理,为后续功能改动(如 Regbase API 替换等)扫清钩子障碍,避免后续 PR 因格式问题被大面积格式化污染 diff。 处理方式: find <目录> -type f \( -name '*.h' -o -name '*.hpp' \) | xargs pre-commit run --files,多轮执行直到所有 hook 收敛(无 Failed / 无自动修复)。 修复内容(仅格式,不改任何代码语义): - 尾随空白(trailing whitespace) - 文件末尾换行(end of file) - clang-format 代码重排(换行、缩进、对齐,遵循仓内 .clang-format) ### 排除范围(不做格式化) - *_def.cpp 算子定义文件(排版由开发者自行维护,另见 PR #11041) - */op_api/aclnn*.h、*/op_graph/*_proto.h、*/op_host/op_api/aclnn*.h 接口/原型头文件(排版由开发者自行维护) - mamba/ 目录(该目录 causal_conv1d 算子 UT 上游基线存在失败,见 Issue #4840,本批不涉及) - examples/、experimental/ 目录 ### PR 拆分说明 全仓 .h/.hpp 清理共 2362 个文件,按场景目录拆分为 6 个 PR(分支不同、内容互不重叠,可独立 review 合入): | PR | 分支 | 范围 | |---|---|---| | #4878 | compile | attention 第1批(按算子字母序前段) | | #10422 | graph | attention 第2批(按算子字母序中段) | | #9331 | test | attention 第3批(按算子字母序后段) | | #10991 | fix | mc2 | | #11020 | fix_2 | moe、gmm | | #11021 | fix_3 | posembedding、mhc、ffn、common、tests、torch_extension | ## 测试 - 纯格式化改动:不改变任何代码语义,逐文件 diff 均为空白/换行/clang-format 重排 - pre-commit 全量 hook 收敛验证:多轮执行后 trailing-whitespace / end-of-file-fixer / clang-format 均 Passed - 建议合入前对相关算子做一次编译验证 See merge request: cann/ops-transformer!4878 | 1 个月前 | |
【BSA】【A5】fp8 perTile量化模板性能优化 Co-authored-by: chenyizhou<chenyizhou6@huawei.com> # message auto-generated for no-merge-commit merge: !11145 merge master_fp8_512_opt into master 【BSA】【A5】fp8 perTile量化模板性能优化 Created-by: chenyizhou Commit-by: chenyizhou Merged-by: cann-robot Description: ## 描述 在fp8 perTile量化下,采用zN softmax和S/P共用空间策略,优化了vector性能表现,提高了量化下的单算子性能收益 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ x] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!11145 | 1 个月前 | |
pre-commit修复attention目录.h/.hpp历史格式问题(第1批) Co-authored-by: gitcode_lijd<lijiandong20@huawei.com> # message auto-generated for no-merge-commit merge: !4878 merge compile into master pre-commit修复attention目录.h/.hpp历史格式问题(第1批) Created-by: gitcode_lijd Commit-by: gitcode_lijd Merged-by: cann-robot Description: ## 关联的Issue 关联Issue https://gitcode.com/cann/ops-transformer/issues/4850 ## 描述 对仓内算子源码提前做 pre-commit 历史格式问题清理,为后续功能改动(如 Regbase API 替换等)扫清钩子障碍,避免后续 PR 因格式问题被大面积格式化污染 diff。 处理方式: find <目录> -type f \( -name '*.h' -o -name '*.hpp' \) | xargs pre-commit run --files,多轮执行直到所有 hook 收敛(无 Failed / 无自动修复)。 修复内容(仅格式,不改任何代码语义): - 尾随空白(trailing whitespace) - 文件末尾换行(end of file) - clang-format 代码重排(换行、缩进、对齐,遵循仓内 .clang-format) ### 排除范围(不做格式化) - *_def.cpp 算子定义文件(排版由开发者自行维护,另见 PR #11041) - */op_api/aclnn*.h、*/op_graph/*_proto.h、*/op_host/op_api/aclnn*.h 接口/原型头文件(排版由开发者自行维护) - mamba/ 目录(该目录 causal_conv1d 算子 UT 上游基线存在失败,见 Issue #4840,本批不涉及) - examples/、experimental/ 目录 ### PR 拆分说明 全仓 .h/.hpp 清理共 2362 个文件,按场景目录拆分为 6 个 PR(分支不同、内容互不重叠,可独立 review 合入): | PR | 分支 | 范围 | |---|---|---| | #4878 | compile | attention 第1批(按算子字母序前段) | | #10422 | graph | attention 第2批(按算子字母序中段) | | #9331 | test | attention 第3批(按算子字母序后段) | | #10991 | fix | mc2 | | #11020 | fix_2 | moe、gmm | | #11021 | fix_3 | posembedding、mhc、ffn、common、tests、torch_extension | ## 测试 - 纯格式化改动:不改变任何代码语义,逐文件 diff 均为空白/换行/clang-format 重排 - pre-commit 全量 hook 收敛验证:多轮执行后 trailing-whitespace / end-of-file-fixer / clang-format 均 Passed - 建议合入前对相关算子做一次编译验证 See merge request: cann/ops-transformer!4878 | 1 个月前 | |
【BSA】【A5】fp8 perTile量化模板性能优化 Co-authored-by: chenyizhou<chenyizhou6@huawei.com> # message auto-generated for no-merge-commit merge: !11145 merge master_fp8_512_opt into master 【BSA】【A5】fp8 perTile量化模板性能优化 Created-by: chenyizhou Commit-by: chenyizhou Merged-by: cann-robot Description: ## 描述 在fp8 perTile量化下,采用zN softmax和S/P共用空间策略,优化了vector性能表现,提高了量化下的单算子性能收益 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ x] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!11145 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |