| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: mul/select 算子支持 PcieThrough 场景识别与回退 Co-authored-by: hahaha22<wangrunze20@h-partners.com> # message auto-generated for no-merge-commit merge: !5116 merge pcie_through into master feat: mul/select 算子支持 PcieThrough 场景识别与回退 Created-by: hahaha22 Commit-by: hahaha22 Merged-by: cann-robot Description: ## 描述 mul、select 算子增加 PcieThrough(PCIe 直通)场景适配: 1. select simt tiling 回退: SelectSimtTiling::IsCapable 新增前置 IsPcieThrough() 判断,PcieThrough 场景返回 false,回退到低优先级的 SelectTiling(内部走 opbase broadcast 模板,PcieThrough 下强制 UB BRC 调度) 2. IsPcieThrough 实现与 broadcast 模板版本兼容方案对齐:高版本 SDK(METADEF_VERSION_NUM >= 90200000)调用 context_->GetPcieThroughFlag(),低版本走 #else 兜底 false 3. PcieThrough 能力标记:IMPL_OP_INFERSHAPE(Mul) 与 IMPL_OP_INFERSHAPE(Select) 在高版本 SDK 下链式调用 SetSupportPcieThrough() 4. 显式包含 version/metadef_version.h 5. 顺带对 select_simt_tiling.cpp/.h 与 mul_infershape.cpp 做格式化规整(缩进、大括号风格、文件末尾换行),无逻辑变更 配套模板侧 PR:https://gitcode.com/cann/opbase/pull/788(broadcast 模板 PcieThrough 识别与 UB BRC 强制调度)。本 PR 依赖其先合入,否则 PcieThrough 场景下 broadcast 模板缺少强制 UB BRC 与非连续拦截,行为不完整。 ## 关联的Issue - https://gitcode.com/cann/ops-math/issues/3018 ## 测试 - 当前 SDK metadef 版本低于 90200000,GetPcieThroughFlag/SetSupportPcieThrough 真实分支未编入,兜底路径下行为与合入前一致 - IsCapable 回退分支与 SetSupportPcieThrough 标记待 METADEF >= 90200000 环境编译运行验证 - CI 流水线运行中(ci-pipeline-running) ## 文档更新 不涉及 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5116 | 2 个月前 | |
feat: mul/select 算子支持 PcieThrough 场景识别与回退 Co-authored-by: hahaha22<wangrunze20@h-partners.com> # message auto-generated for no-merge-commit merge: !5116 merge pcie_through into master feat: mul/select 算子支持 PcieThrough 场景识别与回退 Created-by: hahaha22 Commit-by: hahaha22 Merged-by: cann-robot Description: ## 描述 mul、select 算子增加 PcieThrough(PCIe 直通)场景适配: 1. select simt tiling 回退: SelectSimtTiling::IsCapable 新增前置 IsPcieThrough() 判断,PcieThrough 场景返回 false,回退到低优先级的 SelectTiling(内部走 opbase broadcast 模板,PcieThrough 下强制 UB BRC 调度) 2. IsPcieThrough 实现与 broadcast 模板版本兼容方案对齐:高版本 SDK(METADEF_VERSION_NUM >= 90200000)调用 context_->GetPcieThroughFlag(),低版本走 #else 兜底 false 3. PcieThrough 能力标记:IMPL_OP_INFERSHAPE(Mul) 与 IMPL_OP_INFERSHAPE(Select) 在高版本 SDK 下链式调用 SetSupportPcieThrough() 4. 显式包含 version/metadef_version.h 5. 顺带对 select_simt_tiling.cpp/.h 与 mul_infershape.cpp 做格式化规整(缩进、大括号风格、文件末尾换行),无逻辑变更 配套模板侧 PR:https://gitcode.com/cann/opbase/pull/788(broadcast 模板 PcieThrough 识别与 UB BRC 强制调度)。本 PR 依赖其先合入,否则 PcieThrough 场景下 broadcast 模板缺少强制 UB BRC 与非连续拦截,行为不完整。 ## 关联的Issue - https://gitcode.com/cann/ops-math/issues/3018 ## 测试 - 当前 SDK metadef 版本低于 90200000,GetPcieThroughFlag/SetSupportPcieThrough 真实分支未编入,兜底路径下行为与合入前一致 - IsCapable 回退分支与 SetSupportPcieThrough 标记待 METADEF >= 90200000 环境编译运行验证 - CI 流水线运行中(ci-pipeline-running) ## 文档更新 不涉及 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5116 | 2 个月前 | |
refactor: 统一 math 目录 13 个算子的代码风格与格式规范 Co-authored-by: cai-chengchao<caichengchao1@h-partners.com> # message auto-generated for no-merge-commit merge: !6542 merge ccc_1020 into master refactor: 统一 math 目录 13 个算子的代码风格与格式规范 Created-by: cai-chengchao Commit-by: cai-chengchao Merged-by: cann-robot Description: ## 描述 本 PR 对 math 目录下 13 个算子进行代码风格规范化(代码格式化),不涉及功能性改动。涉及的算子包括:axpy、axpy_v2、bias_add、div、div_no_nan、gcd、ger、muls、select、select_v2、signbit、squared_difference、tanh_grad。 ### 改动原因 统一算子代码的编码风格与格式规范,提升代码可读性和可维护性。 ### 改动方法 对 C++ 源码、Python 脚本及 CMake 构建文件进行格式化,具体包括: - 统一 License 头注释格式(分隔线长度与换行) - 统一命名空间括号风格( namespace xxx { 同行) - 统一 // namespace xxx 尾部注释与 #endif // xxx 注释格式(单空格) - 移除行尾空格,补全文件末尾换行 - 统一缩进(2 空格 → 4 空格)与函数声明/定义换行 - 统一 Python 脚本 docstring 引号与长语句换行 - 统一 CMakeLists 文件 License 头与文件末尾换行 ## 关联的Issue - #3814 ## 测试 本次改动为纯代码格式化,无功能性变更,逻辑行为保持不变。 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码风格规范化(格式化) See merge request: cann/ops-math!6542 | 21 天前 | |
refactor: 统一 math 目录 13 个算子的代码风格与格式规范 Co-authored-by: cai-chengchao<caichengchao1@h-partners.com> # message auto-generated for no-merge-commit merge: !6542 merge ccc_1020 into master refactor: 统一 math 目录 13 个算子的代码风格与格式规范 Created-by: cai-chengchao Commit-by: cai-chengchao Merged-by: cann-robot Description: ## 描述 本 PR 对 math 目录下 13 个算子进行代码风格规范化(代码格式化),不涉及功能性改动。涉及的算子包括:axpy、axpy_v2、bias_add、div、div_no_nan、gcd、ger、muls、select、select_v2、signbit、squared_difference、tanh_grad。 ### 改动原因 统一算子代码的编码风格与格式规范,提升代码可读性和可维护性。 ### 改动方法 对 C++ 源码、Python 脚本及 CMake 构建文件进行格式化,具体包括: - 统一 License 头注释格式(分隔线长度与换行) - 统一命名空间括号风格( namespace xxx { 同行) - 统一 // namespace xxx 尾部注释与 #endif // xxx 注释格式(单空格) - 移除行尾空格,补全文件末尾换行 - 统一缩进(2 空格 → 4 空格)与函数声明/定义换行 - 统一 Python 脚本 docstring 引号与长语句换行 - 统一 CMakeLists 文件 License 头与文件末尾换行 ## 关联的Issue - #3814 ## 测试 本次改动为纯代码格式化,无功能性变更,逻辑行为保持不变。 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码风格规范化(格式化) See merge request: cann/ops-math!6542 | 21 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 21 天前 | ||
| 21 天前 |