| Files | Last commit | Last update |
|---|---|---|
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
aclnn确定性开关配置变更和产品名变更,简化md表格语法,删除冗余css样式 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !6613 merge master into master aclnn确定性开关配置变更和产品名变更,简化md表格语法,删除冗余css样式 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> - aclnn确定性开关配置变更:aclrtCtxSetSysParamOpt改为aclrtSetSysParamOpt - 产品名变更 - 简化md表格语法,删除冗余css样式 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 3833](https://gitcode.com/cann/ops-math/issues/3833) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> \*.md acl\*.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6613 | 18 days ago | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
docs: 修复注释与文档不一致(NeTensor 示例围栏与 Concat 标题) Co-authored-by: tangpingchuan<tangpingchuan@huawei.com> # message auto-generated for no-merge-commit merge: !6481 merge docs/comment-cleanup-20261019-08 into master docs: 修复注释与文档不一致(NeTensor 示例围栏与 Concat 标题) Created-by: pingchuantang Commit-by: tangpingchuan Merged-by: cann-robot Description: ## 描述 - math/not_equal/docs/aclnnNeTensor&aclnnInplaceNeTensor.md:关闭代码围栏独立成行。 - experimental/conversion/concat_v2/README.md:标题 Conact -> Concat。 ## 关联的Issue - https://gitcode.com/cann/ops-math/issues/3667 ## 测试 - pre-commit(含 OAT):通过 - Markdown 链接/图片检查:无新增失效项 - Markdown 代码围栏检查:通过 - 全部 26 个分支合并验证:无冲突 ## 文档更新 - experimental/conversion/concat_v2/README.md - math/not_equal/docs/aclnnNeTensor&aclnnInplaceNeTensor.md ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6481 | 22 days ago | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
docs: 修正 aclnnClampTensor 原型参数名及 FillV2 README 接口引用 Co-authored-by: tangpingchuan<tangpingchuan@huawei.com> # message auto-generated for no-merge-commit merge: !6490 merge docs/comment-cleanup-20261019-17 into master docs: 修正 aclnnClampTensor 原型参数名及 FillV2 README 接口引用 Created-by: pingchuantang Commit-by: tangpingchuan Merged-by: cann-robot Description: ## 描述 修复文档与实际接口不一致的问题,共涉及两处文档: - experimental/conversion/clip_by_value_v2/docs/aclnnClampTensor.md:aclnnClampTensorGetWorkspaceSize 函数原型中的首个入参名由 elf 修正为 self,与算子实际接口定义保持一致。 - experimental/conversion/fill_v2/README.md:调用说明表格中删除了失效的链接文字 [test_aclnn_s_where],改为实际接口名 aclnnFillV2。 ## 关联的Issue - #3704 ## 测试 - pre-commit(含 OAT):通过 - Markdown 链接/图片检查:无新增失效项 - Markdown 代码围栏检查:通过 - 全部 26 个分支合并验证:无冲突 ## 文档更新 - experimental/conversion/clip_by_value_v2/docs/aclnnClampTensor.md - experimental/conversion/fill_v2/README.md ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6490 | 20 days ago | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
fix(onehot): TBuf 使用 Get<T>() 替代 AllocTensor/FreeTensor (ref #2594) Co-authored-by: f2577359758<2577359758@qq.com> # message auto-generated for no-merge-commit merge: !4590 merge fix/onehot-tbuf-usage-2594 into master fix(onehot): TBuf 使用 Get<T>() 替代 AllocTensor/FreeTensor (ref #2594) Created-by: f2577359758 Commit-by: f2577359758 Merged-by: cann-robot Description: ## 描述 onehot.h kernel 中的 TBuf<VECCALC> 使用方式不规范,错误使用了 TQue 的 AllocTensor/FreeTensor 接口操作 TBuf。 按照 Ascend C API 最佳实践,TBuf<VECCALC> 应使用 Get<T>() 获取 LocalTensor,无需 FreeTensor: - cmpBuf/zBuf/oneBuf/dBuf 的 AllocTensor<T>() 改为 Get<T>() - 移除 4 处对 TBuf 派生 tensor 的 FreeTensor 调用 - TQue(inQueueX/outQueueZ)的 AllocTensor/EnQue/DeQue/FreeTensor 保持不变 - 同一 cmpBuf 重复 AllocTensor 未配对释放的隐患一并消除 参照同仓正确实现:bessel_i0e、zeros_like、floor 等均使用 Get<T>()。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2594 ## 测试 在 Ascend 910B3 + CANN 9.1.0 环境下,构建自定义算子包并安装后运行 aclnn ST 测试: | 用例 | 输入规模 | depth | 修复后结果 | 原始代码结果 | 结论 | |------|---------|-------|-----------|-------------|------| | 原始 example | 72x123, 全1 | 47 | PASS | PASS | 无回归 | | 顺序值 0-7 | 16, 循环0-7 | 8 | PASS | PASS | 无回归 | | 最小 depth | 10, 全0 | 1 | PASS | PASS | 无回归 | | 混合值 | 10, 0-9乱序 | 10 | PASS | PASS | 无回归 | | 2D 输入 | 4x6, 步长3 | 12 | PASS | PASS | 无回归 | 5/5 测试用例通过,修复前后结果完全一致,无回归。 ## 文档更新 experimental/conversion/onehot/op_kernel/onehot.h ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4590 | 2 months ago | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
refactor: 统一 experimental 目录代码风格(全仓 clang-format) Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !3382 merge master into master refactor: 统一 experimental 目录代码风格(全仓 clang-format) Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 对 experimental/ 目录下的算子源码统一执行 clang-format 格式化,使全仓代码风格与根目录 .clang-format 配置保持一致。 本次改动范围: - 共 1279 个文件,涵盖 experimental/math(1151)与 experimental/conversion(128)两大目录。 - 涉及代码层级:op_kernel(490)、op_host(375)、op_api(200)、examples(171)、tests(156)、op_graph(37)。 - 文件类型:.cpp(834)、.h(445)。 - 涉及硬件分支目录:arch35(48)、arch32(2)。 改动内容为纯格式化(缩进、空格、对齐、单行语句拆分为多行、指针 * 贴合类型等),不涉及任何逻辑修改、新增文件或删除文件,代码语义保持不变。 ## 关联的Issue #1986 ## 测试 clang-format 格式化不改变代码语义,无需新增功能测试;格式化后的算子代码在编译与既有单测/二级冒烟用例下保持原有行为。 ## 文档更新 无。本次仅对源码做格式化,未修改任何文档文件。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化(clang-format 全仓风格统一) See merge request: cann/ops-math!3382 | 4 months ago | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
fix: 修正参数校验失败时错误码误用,统一为 ACLNN_ERR_PARAM_INVALID Co-authored-by: cai-chengchao<caichengchao1@h-partners.com> # message auto-generated for no-merge-commit merge: !7072 merge error_code into master fix: 修正参数校验失败时错误码误用,统一为 ACLNN_ERR_PARAM_INVALID Created-by: cai-chengchao Commit-by: cai-chengchao Merged-by: cann-robot Description: ## 描述 修正多个 aclnn 算子在参数取值校验失败时日志错误码误用的问题:这些场景均为参数取值非法(如 dim 越界、splitSections 与维度大小不匹配、输入 shape 与广播 shape 不匹配、starts/ends 与 axes 长度不一致等),实际返回 ACLNN_ERR_PARAM_INVALID,但日志却记为 ACLNN_ERR_PARAM_NULLPTR,错误码语义不一致,误导问题定位。 涉及算子:aclnnSlice、aclnnSplitTensor(含 experimental)、aclnnSliceV2、aclnnFloorDivide(含 experimental)、aclnnAdd、aclnnEqTensor。 ### 改动原因 参数非法应使用 ACLNN_ERR_PARAM_INVALID;原代码误用空指针错误码 ACLNN_ERR_PARAM_NULLPTR。 ### 改动方法 将上述算子的 CheckShape / CheckArray / CheckInplace 参数校验分支中 OP_LOGE 的错误码由 ACLNN_ERR_PARAM_NULLPTR 替换为 ACLNN_ERR_PARAM_INVALID,错误信息文本与 return 值不变。 ## 关联的Issue - #4439 ## 测试 - 仅错误码修正,无算子行为变更。 ## 文档更新 - 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!7072 | 6 days ago | |
fix(experimental): 修复 reduce_mean_v2/reduce_prod_v2/strided_slice/onehot 共 5 个缺陷 (issues #2486 #2487 #2488 #2603 #2604) Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !4957 merge fix/experimental-issues-2486-2487-2488-2603-2604 into master fix(experimental): 修复 reduce_mean_v2/reduce_prod_v2/strided_slice/onehot 共 5 个缺陷 (issues #2486 #2487 #2488 #2603 #2604) Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 摘要 修复 experimental 目录下 5 个算子缺陷,对应 5 个 issue: | Issue | 算子 | 缺陷 | 修复 | |---|---|---|---| | #2488 | reduce_mean_v2 | AxesAll 对齐 pad 污染合法全归约均值(ones{1,5} 得 601,期望 1) | AxesAll 末 tile 长度改用裁剪后 coreDataNum,CopyIn 接收实际长度 | | #2603 | reduce_prod_v2 | Axes2 对齐 pad 进入 Ln(0)=-inf,乘积为 0 | 同 #2488 方案裁剪末 tile | | #2604 | reduce_prod_v2 | 负值经 Ln+Exp 得 NaN | 对绝对值 Ln 累加 + 负值个数奇偶恢复符号;修复 host workspace 字节数 | | #2487 | strided_slice | start2=-1 等非法控制量 uint32 回绕导致越界读写 | tiling/infershape 强转前校验(拒绝负值/零步长/空切片/越界) | | #2486 | onehot | depth=0 未校验直达 kernel | tiling 校验 0 < depth <= INT32_MAX | ## 修改文件 - experimental/math/reduce_mean_v2/op_kernel/reduce_mean_v2.h - experimental/math/reduce_prod_v2/op_kernel/reduce_prod_v2.h - experimental/math/reduce_prod_v2/op_host/reduce_prod_v2_tiling.cpp - experimental/conversion/strided_slice/op_host/strided_slice_tiling.cpp - experimental/conversion/strided_slice/op_host/strided_slice_infershape.cpp - experimental/conversion/onehot/op_host/onehot_tiling.cpp ## 验证 - reduce_mean_v2:{1,5} ones+canary1000 axes=-1 修复后均值=1(原 601);多核/多 tile/末核裁剪场景数值模拟一致 - reduce_prod_v2:{1,5} 全 1 axes=-1 修复后=1(原 0);{2,2}=[[-2,3],[4,5]] axes=0 修复后 [-8,15](原 [nan,15]);2400 组随机含零/多核对比 torch.prod 语义一致 - strided_slice:start2=-1/stride=0/空切片/越界全部在 GetWorkspaceSize 阶段拒绝,合法 1D/2D 用例不受影响 - onehot:depth=-1/0/超 int32 全部拒绝,depth>=1 正常 > 注:本环境无 AscendC/CANN 工具链,未真机编译运行;建议合入前在 Ascend910B3 上按各 issue 复现流程回归。 See merge request: cann/ops-math!4957 | 2 months ago | |
根据markdownlint规范修正md写作问题和link失效 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !6398 merge master into master 根据markdownlint规范修正md写作问题和link失效 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 根据markdownlint规范修正md写作问题和link失效 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2272](https://gitcode.com/cann/ops-math/issues/2272) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 所有md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6398 | 26 days ago | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
fix(tril): isolate tiling state for repeated and concurrent calls Co-authored-by: chensi79<chensi79@huawei.com> # message auto-generated for no-merge-commit merge: !6580 merge fix/issue-3709-tril-tiling-state-20261021-184330-P0800 into master fix(tril): isolate tiling state for repeated and concurrent calls Created-by: chensi79 Commit-by: chensi79 Merged-by: cann-robot Description: ## 描述 修复 experimental Tril 在同一进程内连续调用时继承上次 tiling 状态的问题。将 15 个可变中间量移入 TrilTilingFunc 的局部作用域,使顺序和并发调用各自持有状态;四缓冲分支在确定最终 UB 分块容量后计算循环数,避免尾块超过单块容量。TilingData 布局及 kernel 接口保持不变。 增加 host UT,并接入现有测试构建入口。原文件的格式与 CANN 2.0 许可头按提交钩子要求规范化,保留原作者及版权信息,单独提交。 ## 关联的Issue Fixes #3709 https://gitcode.com/cann/ops-math/issues/3709 ## 测试 - 使用真实 CANN 9.1.0 头文件及动态库、仓内 tiling_context_faker / tiling_case_executor 和 GTest,在 x86_64 主机运行 host UT,模拟 ascend910b 平台参数。 - 修改前:相同输入 {2,3,4} 连续两次,第二次 matrixNum=4、lastTileLength=48(预期 2、24);缓冲分支切换导致 loopCnt 从 2 变为 4;独立进程首次四缓冲分块的尾块超过单块容量。 - 修改后:8 项 UT 全部通过,覆盖重复调用、批量到二维、空输入交错、四缓冲转两缓冲、快速转普通路径、四缓冲容量守恒、dtype 切换和并发独立上下文(4 线程各 50 次)。 - pre-commit 全部适用检查通过,包括 clang-format 和 OAT。 ## 文档更新 无。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他 See merge request: cann/ops-math!6580 | 17 days ago | |
refactor: 统一 experimental 目录代码风格(全仓 clang-format) Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !3382 merge master into master refactor: 统一 experimental 目录代码风格(全仓 clang-format) Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 对 experimental/ 目录下的算子源码统一执行 clang-format 格式化,使全仓代码风格与根目录 .clang-format 配置保持一致。 本次改动范围: - 共 1279 个文件,涵盖 experimental/math(1151)与 experimental/conversion(128)两大目录。 - 涉及代码层级:op_kernel(490)、op_host(375)、op_api(200)、examples(171)、tests(156)、op_graph(37)。 - 文件类型:.cpp(834)、.h(445)。 - 涉及硬件分支目录:arch35(48)、arch32(2)。 改动内容为纯格式化(缩进、空格、对齐、单行语句拆分为多行、指针 * 贴合类型等),不涉及任何逻辑修改、新增文件或删除文件,代码语义保持不变。 ## 关联的Issue #1986 ## 测试 clang-format 格式化不改变代码语义,无需新增功能测试;格式化后的算子代码在编译与既有单测/二级冒烟用例下保持原有行为。 ## 文档更新 无。本次仅对源码做格式化,未修改任何文档文件。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化(clang-format 全仓风格统一) See merge request: cann/ops-math!3382 | 4 months ago | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago | |
update license Co-authored-by: zhaozi3<zhaozi3@h-partners.com> # message auto-generated for no-merge-commit merge: !417 merge master into master update license Created-by: zhaozi3 Commit-by: zhaozi3 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!417 | 10 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 1 month ago | ||
| 1 month ago | ||
| 18 days ago | ||
| 1 month ago | ||
| 22 days ago | ||
| 1 month ago | ||
| 20 days ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 4 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 6 days ago | ||
| 2 months ago | ||
| 26 days ago | ||
| 1 month ago | ||
| 17 days ago | ||
| 4 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 10 months ago |