| 删除查看源码 Co-authored-by: y60124828<yanglou1@h-partners.com> # message auto-generated for no-merge-commit merge: !12004 merge master into master 删除查看源码 Created-by: yanglu-1 Commit-by: y60124828 Merged-by: cann-robot Description: ## 描述 删除查看源码 ## 关联的Issue 关联Issue [#6694](https://gitcode.com/cann/ops-nn/issues/6694) ## 测试 无需测试 ## 文档更新 删除文档中的查看源码链接 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!12004 | 9 天前 |
| fix(optim): AdvanceStep整改修复 Co-authored-by: zhaixiao<zhaixiao1@huawei.com> # message auto-generated for no-merge-commit merge: !10443 merge feat/advance-step-geir into master fix(optim): AdvanceStep整改修复 Created-by: Onthetreeoh Commit-by: zhaixiao Merged-by: cann-robot Description: ## 描述 AdvanceStep 算子整改与动态 GEIR 通路支持,共 13 文件(+1349/-34): **1. GEIR 通路阻断缺陷修复** - op_host/advance_step_def.cpp:补齐 4 个 Output() 声明。缺失导致生成的 ops-info 无输出条目,FE 引擎选择(CheckOutputSupported)在 GEIR 通路直接拒绝该算子(aclnn 通路不感知,因此此前仅 aclnn 验证未暴露);动态 GEIR 能力声明补齐 DynamicShapeSupportFlag/DynamicRankSupportFlag - op_host/config/ascend910b|ascend910_93/advance_step_binary.json:同步补齐 4 个 outputs 条目。这两个检入 json 是 910b/910_93 腿二进制编译的驱动源(与 def 为同一算子接口的两份同步描述);def 补 Output 后若不同步,opc 按位传参时 dynamic 实现的 input_tokens_out_ 错位落到 num_seqs,compile_single 报 E80003(本地以 CI 等价命令 bash build.sh --pkg --vendor_name=advance_step --ops=advance_step -j16 复现并验证修复,三 SoC 全量编译通过)。仓内有修改既有检入 json 的先例(aa048755b、adee08cd6) - op_kernel/advance_step.cpp:入口签名增加 4 个 inplace 输出参数,与 def Output 声明对齐(对齐 InplaceApplyFtrl 先例),kernel 内部仍经输入指针原地更新 **2. kernel 存量缺陷修复** - op_kernel/advance_step_spec.h:V2 ComputeInputTokens 补行首 -1 哨兵分支(sampledTokenIds 行首为 -1 表示该 request 无接受 token,lastToken=-1;原实现 minIndex==0 时下标 -1 越界读,触发设备 VEC_ERROR)。已通过反证实验定位(同数据仅改行首 417→-1,PASS 翻转为 VEC_ERROR) **3. tiling 校验补齐** - ND format 强校验(CheckInputOutputFormat,8 输入 storage format)、numSeqs<200000000、V2 numSeqs==numQueries、blockTables 第二维≥1 **4. 文档整改** - README:host 侧校验约束与用户保证约束分列;V2 错误码表补全 7 条;接口文档勘误 **5. 新增动态 GEIR 测试 example** - examples/test_geir_advance_step_dynamic.cpp:V1/V2 × -1/-2 四场景动态 shape/rank 构图,多组实际 shape 喂图,内嵌 CPU golden bit 级校验 ## 关联的Issue 无 ## 测试 - TTK aclnn 两方测试 250/250 PASS(binary_equal,V1 130 + V2 120,含 -1 哨兵数据域) - 动态 GEIR:V1 -1 场景 3/3 PASS(blockTables stride 5/6/9)、-2 场景 1/1 PASS,输出与 golden bit 级一致 - CI 等价命令 bash build.sh --pkg --vendor_name=advance_step --ops=advance_step -j16 三 SoC 全量编译通过(含 json 修复前后对比复现) - UT:tiling UT 补齐校验用例,kernel UT 入口签名同步 - aclnn 冒烟(新构建)2/2 PASS 无回归 - 注:V2 场景在 CANN 9.0.0 受图 IR 版本前向兼容限制(Version(2) 可选输入仅 aclnn 通路可用),example 中归类 BLOCKED 并注明替代验证途径 ## 文档更新 README.md、docs/aclnnAdvanceStep.md、docs/aclnnAdvanceStepV2.md(约束整改、错误码表、勘误) ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!10443 | 30 天前 |
| 修改advance_step算子IR注释 Co-authored-by: east_yang<yangdong48@huawei.com> # message auto-generated for no-merge-commit merge: !9118 merge master into master 修改advance_step算子IR注释 Created-by: east_yang Commit-by: east_yang Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> advance_step算子IR注释写有6个输入实际有八个输入不一致。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5081 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9118 | 1 个月前 |
| 适配350 Co-authored-by: Hana77<wangtianqi27@huawei.com> # message auto-generated for no-merge-commit merge: !11579 merge master into master 适配350 Created-by: Hana77 Commit-by: Hana77 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 算子适配ascend350 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#6432](https://gitcode.com/cann/ops-nn/issues/6432) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 二级冒烟 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!11579 | 12 天前 |
| fix(optim): AdvanceStep整改修复 Co-authored-by: zhaixiao<zhaixiao1@huawei.com> # message auto-generated for no-merge-commit merge: !10443 merge feat/advance-step-geir into master fix(optim): AdvanceStep整改修复 Created-by: Onthetreeoh Commit-by: zhaixiao Merged-by: cann-robot Description: ## 描述 AdvanceStep 算子整改与动态 GEIR 通路支持,共 13 文件(+1349/-34): **1. GEIR 通路阻断缺陷修复** - op_host/advance_step_def.cpp:补齐 4 个 Output() 声明。缺失导致生成的 ops-info 无输出条目,FE 引擎选择(CheckOutputSupported)在 GEIR 通路直接拒绝该算子(aclnn 通路不感知,因此此前仅 aclnn 验证未暴露);动态 GEIR 能力声明补齐 DynamicShapeSupportFlag/DynamicRankSupportFlag - op_host/config/ascend910b|ascend910_93/advance_step_binary.json:同步补齐 4 个 outputs 条目。这两个检入 json 是 910b/910_93 腿二进制编译的驱动源(与 def 为同一算子接口的两份同步描述);def 补 Output 后若不同步,opc 按位传参时 dynamic 实现的 input_tokens_out_ 错位落到 num_seqs,compile_single 报 E80003(本地以 CI 等价命令 bash build.sh --pkg --vendor_name=advance_step --ops=advance_step -j16 复现并验证修复,三 SoC 全量编译通过)。仓内有修改既有检入 json 的先例(aa048755b、adee08cd6) - op_kernel/advance_step.cpp:入口签名增加 4 个 inplace 输出参数,与 def Output 声明对齐(对齐 InplaceApplyFtrl 先例),kernel 内部仍经输入指针原地更新 **2. kernel 存量缺陷修复** - op_kernel/advance_step_spec.h:V2 ComputeInputTokens 补行首 -1 哨兵分支(sampledTokenIds 行首为 -1 表示该 request 无接受 token,lastToken=-1;原实现 minIndex==0 时下标 -1 越界读,触发设备 VEC_ERROR)。已通过反证实验定位(同数据仅改行首 417→-1,PASS 翻转为 VEC_ERROR) **3. tiling 校验补齐** - ND format 强校验(CheckInputOutputFormat,8 输入 storage format)、numSeqs<200000000、V2 numSeqs==numQueries、blockTables 第二维≥1 **4. 文档整改** - README:host 侧校验约束与用户保证约束分列;V2 错误码表补全 7 条;接口文档勘误 **5. 新增动态 GEIR 测试 example** - examples/test_geir_advance_step_dynamic.cpp:V1/V2 × -1/-2 四场景动态 shape/rank 构图,多组实际 shape 喂图,内嵌 CPU golden bit 级校验 ## 关联的Issue 无 ## 测试 - TTK aclnn 两方测试 250/250 PASS(binary_equal,V1 130 + V2 120,含 -1 哨兵数据域) - 动态 GEIR:V1 -1 场景 3/3 PASS(blockTables stride 5/6/9)、-2 场景 1/1 PASS,输出与 golden bit 级一致 - CI 等价命令 bash build.sh --pkg --vendor_name=advance_step --ops=advance_step -j16 三 SoC 全量编译通过(含 json 修复前后对比复现) - UT:tiling UT 补齐校验用例,kernel UT 入口签名同步 - aclnn 冒烟(新构建)2/2 PASS 无回归 - 注:V2 场景在 CANN 9.0.0 受图 IR 版本前向兼容限制(Version(2) 可选输入仅 aclnn 通路可用),example 中归类 BLOCKED 并注明替代验证途径 ## 文档更新 README.md、docs/aclnnAdvanceStep.md、docs/aclnnAdvanceStepV2.md(约束整改、错误码表、勘误) ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!10443 | 30 天前 |
| fix(optim): AdvanceStep整改修复 Co-authored-by: zhaixiao<zhaixiao1@huawei.com> # message auto-generated for no-merge-commit merge: !10443 merge feat/advance-step-geir into master fix(optim): AdvanceStep整改修复 Created-by: Onthetreeoh Commit-by: zhaixiao Merged-by: cann-robot Description: ## 描述 AdvanceStep 算子整改与动态 GEIR 通路支持,共 13 文件(+1349/-34): **1. GEIR 通路阻断缺陷修复** - op_host/advance_step_def.cpp:补齐 4 个 Output() 声明。缺失导致生成的 ops-info 无输出条目,FE 引擎选择(CheckOutputSupported)在 GEIR 通路直接拒绝该算子(aclnn 通路不感知,因此此前仅 aclnn 验证未暴露);动态 GEIR 能力声明补齐 DynamicShapeSupportFlag/DynamicRankSupportFlag - op_host/config/ascend910b|ascend910_93/advance_step_binary.json:同步补齐 4 个 outputs 条目。这两个检入 json 是 910b/910_93 腿二进制编译的驱动源(与 def 为同一算子接口的两份同步描述);def 补 Output 后若不同步,opc 按位传参时 dynamic 实现的 input_tokens_out_ 错位落到 num_seqs,compile_single 报 E80003(本地以 CI 等价命令 bash build.sh --pkg --vendor_name=advance_step --ops=advance_step -j16 复现并验证修复,三 SoC 全量编译通过)。仓内有修改既有检入 json 的先例(aa048755b、adee08cd6) - op_kernel/advance_step.cpp:入口签名增加 4 个 inplace 输出参数,与 def Output 声明对齐(对齐 InplaceApplyFtrl 先例),kernel 内部仍经输入指针原地更新 **2. kernel 存量缺陷修复** - op_kernel/advance_step_spec.h:V2 ComputeInputTokens 补行首 -1 哨兵分支(sampledTokenIds 行首为 -1 表示该 request 无接受 token,lastToken=-1;原实现 minIndex==0 时下标 -1 越界读,触发设备 VEC_ERROR)。已通过反证实验定位(同数据仅改行首 417→-1,PASS 翻转为 VEC_ERROR) **3. tiling 校验补齐** - ND format 强校验(CheckInputOutputFormat,8 输入 storage format)、numSeqs<200000000、V2 numSeqs==numQueries、blockTables 第二维≥1 **4. 文档整改** - README:host 侧校验约束与用户保证约束分列;V2 错误码表补全 7 条;接口文档勘误 **5. 新增动态 GEIR 测试 example** - examples/test_geir_advance_step_dynamic.cpp:V1/V2 × -1/-2 四场景动态 shape/rank 构图,多组实际 shape 喂图,内嵌 CPU golden bit 级校验 ## 关联的Issue 无 ## 测试 - TTK aclnn 两方测试 250/250 PASS(binary_equal,V1 130 + V2 120,含 -1 哨兵数据域) - 动态 GEIR:V1 -1 场景 3/3 PASS(blockTables stride 5/6/9)、-2 场景 1/1 PASS,输出与 golden bit 级一致 - CI 等价命令 bash build.sh --pkg --vendor_name=advance_step --ops=advance_step -j16 三 SoC 全量编译通过(含 json 修复前后对比复现) - UT:tiling UT 补齐校验用例,kernel UT 入口签名同步 - aclnn 冒烟(新构建)2/2 PASS 无回归 - 注:V2 场景在 CANN 9.0.0 受图 IR 版本前向兼容限制(Version(2) 可选输入仅 aclnn 通路可用),example 中归类 BLOCKED 并注明替代验证途径 ## 文档更新 README.md、docs/aclnnAdvanceStep.md、docs/aclnnAdvanceStepV2.md(约束整改、错误码表、勘误) ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!10443 | 30 天前 |
| Format update: Adjusted the license description format in all relevant files. Co-authored-by: jiangqi<jiangqi47@h-partners.com> # message auto-generated for no-merge-commit merge: !365 merge license5 into master Format update: Adjusted the license description format in all relevant files. Created-by: jiangqi2025 Commit-by: jiangqi Merged-by: turing_project1 Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!365 | 10 个月前 |
| 产品名称修改 Co-authored-by: y60124828<yanglou1@h-partners.com> # message auto-generated for no-merge-commit merge: !11292 merge master into master 产品名称修改 Created-by: yanglu-1 Commit-by: y60124828 Merged-by: cann-robot Description: ## 描述 产品名称修改 ## 关联的Issue 关联Issue [#6089](https://gitcode.com/cann/ops-nn/issues/6089) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!11292 | 25 天前 |