ops-tensor 是 CANN (Compute Architecture for Neural Networks)算子库中提供张量类计算的基础算子库,采用模块化设计,支持灵活的算子开发和管理。
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
docs: 规范化MD文件格式结构 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !9 merge docs/md-format-normalize into master docs: 规范化MD文件格式结构 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: songkai111 Description: ## 描述 将 ops-tensor 仓库的 MD 文件格式按照 ops-rand 仓库的规范进行调整。 主要变更: - 新增 CONTRIBUTING.md 贡献指南 - 新增 SECURITY.md 安全声明 - 新增 QUICKSTART.md 快速入门指南 - 新增 docs 目录结构及完整文档 - 新增 .gitcode/PULL_REQUEST_TEMPLATE.zh-CN.md PR模板 格式规范: - H2 使用中文数字编号(一、二、三...) - H3 使用阿拉伯数字(1. 2. 3...) - 表格左对齐格式 - 引用块用于重要说明 ## 关联的Issue 无 ## 测试 - 文档格式符合规范 - 已解决与上游分支的合并冲突(以上游版本为准) ## 文档更新 本次 PR 为文档更新,新增以下文档: - CONTRIBUTING.md - SECURITY.md - QUICKSTART.md - docs/README.md - docs/zh/op_list.md - docs/zh/context/dir_structure.md - docs/zh/context/quick_install.md - docs/zh/debug/op_debug_prof.md - docs/zh/invocation/quick_op_invocation.md - .gitcode/PULL_REQUEST_TEMPLATE.zh-CN.md ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!9 | 3 个月前 | |
【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Co-authored-by: 林旭<linxu5@huawei.com> # message auto-generated for no-merge-commit merge: !97 merge fix-doc-0627 into master 【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Created-by: LINxu233 Commit-by: 林旭 Merged-by: cann-robot Description: ## 描述 1、blaze资料优化,补充原理图和tensor layout等架构介绍 2、修改最外层README.md 精简内容, UT\ST详细步骤待补充 3、去掉无用的文档(Add相关的编译打包构建) 4、修正部分描述不准确的文档 ## 关联的Issue https://gitcode.com/cann/ops-tensor/issues/56 https://gitcode.com/cann/ops-tensor/issues/83 ## 测试 1、蓝区CI通过 2、黄区CI编包正常,验证正常 ## 文档更新 已更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!97 | 4 天前 | |
docs: add qbmm cube fixpipe quant docs Co-authored-by: Hu1L1<chenshujian5@huawei.com> # message auto-generated for no-merge-commit merge: !128 merge docs/qbmm-cube-a8w8-fixpipe into master docs: add qbmm cube fixpipe quant docs Created-by: Hu1L1 Commit-by: Hu1L1 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 当前 API 文档中缺少 QBMM Cube Kernel 与 A8W8 Fixpipe Quant BlockMmad 的说明,使用者难以从文档侧了解 Fixpipe 量化路径的模板约束、参数含义、scale 模式、数据流和性能配置建议。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-tensor/issues/88 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 无 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - 新增 block_mmad_a8w8_fixpipe_quant.md - 说明 Fixpipe Quant BlockMmad 的功能、调度策略限制、量化数据类型、scale/bias 处理、L1 缓冲布局和调用方式。 - 补充 Init、GetL1BufferOffset、Iterate、IterateABL1/AL1BL1/BL1AL1、operator() 等接口说明。 - 补充事件同步、数据流和 L1 K 轴配置等性能建议。 - 新增 kernel_qbmm_cube.md - 说明 QBMM Cube Kernel 的功能、Batch Matmul 流程、scale 处理、Batch 广播、Atomic Add 模式和参数结构。 - 补充 Init、Run、ResetGmAddr、AddBatchOffset、ProcessWithBatch、ProcessSingleBatch 等接口说明。 - 补充单 Batch、多 Batch 和 scale 处理流程。 - 更新 API 索引 - 在 docs/API/README.md 中加入相关头文件入口。 - 在 docs/API/gemm/block/README.md 中加入 Fixpipe Quant BlockMmad。 - 在 docs/API/gemm/kernel/README.md 中加入 QBMM Cube Kernel。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!128 | 1 天前 | |
fix: reuse A full-load buffer in fixpipe quant block Co-authored-by: Hu1L1<chenshujian5@huawei.com> # message auto-generated for no-merge-commit merge: !131 merge codex/fix-a8w8-fixpipe-a-full-load-reuse into master fix: reuse A full-load buffer in fixpipe quant block Created-by: Hu1L1 Commit-by: Hu1L1 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Blaze A8W8 fixpipe quant 在 A full-load 模板下,A 理论上应在 L1 全载后跨 N tile 复用。但在 false/true、M=128、K=896、N=163840、hifloat8->bfloat16 场景中,实际 A 搬运次数与 B 接近相同,导致 MTE2-bound case 出现劣化。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-tensor/issues/87 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟测试 性能测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!131 | 1 天前 | |
ut adapter new mirror to fix compile error Co-authored-by: zhangtianrong<zhangtianrong@h-partners.com> # message auto-generated for no-merge-commit merge: !136 merge ut_adapter_new_mirror into master ut adapter new mirror to fix compile error Created-by: zhangtianrong Commit-by: zhangtianrong Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复镜像更新后ut编译报错 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-tensor/issues/91 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。-->  ut验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!136 | 1 天前 | |
添加项目配置文件 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !11 merge docs/md-format-normalize into master 添加项目配置文件 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: songkai111 Description: ## 描述 从 ops-rand 移植标准项目配置文件: - .clang-format - 代码格式化配置 - LICENSE - CANN 许可证 - OAT.xml - 开源合规检查配置 - Third_Party_Open_Source_Software_List.yaml - 第三方开源软件列表 - classify_rule.yaml - 分类规则 - install_deps.sh - 依赖安装脚本 - requirements.txt - Python 依赖 ## 关联的Issue 暂无 ## 测试 配置文件语法检查通过 ## 文档更新 无需更新 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:项目配置 See merge request: cann/ops-tensor!11 | 3 个月前 | |
add acltensor api Co-authored-by: 张磊<zhanglei121@huawei.com> # message auto-generated for no-merge-commit merge: !14 merge master into master add acltensor api Created-by: zl_hw Commit-by: 张磊 Merged-by: songkai111 Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!14 | 3 个月前 | |
【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Co-authored-by: 林旭<linxu5@huawei.com> # message auto-generated for no-merge-commit merge: !97 merge fix-doc-0627 into master 【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Created-by: LINxu233 Commit-by: 林旭 Merged-by: cann-robot Description: ## 描述 1、blaze资料优化,补充原理图和tensor layout等架构介绍 2、修改最外层README.md 精简内容, UT\ST详细步骤待补充 3、去掉无用的文档(Add相关的编译打包构建) 4、修正部分描述不准确的文档 ## 关联的Issue https://gitcode.com/cann/ops-tensor/issues/56 https://gitcode.com/cann/ops-tensor/issues/83 ## 测试 1、蓝区CI通过 2、黄区CI编包正常,验证正常 ## 文档更新 已更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!97 | 4 天前 | |
docs: 规范化MD文件格式结构 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !9 merge docs/md-format-normalize into master docs: 规范化MD文件格式结构 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: songkai111 Description: ## 描述 将 ops-tensor 仓库的 MD 文件格式按照 ops-rand 仓库的规范进行调整。 主要变更: - 新增 CONTRIBUTING.md 贡献指南 - 新增 SECURITY.md 安全声明 - 新增 QUICKSTART.md 快速入门指南 - 新增 docs 目录结构及完整文档 - 新增 .gitcode/PULL_REQUEST_TEMPLATE.zh-CN.md PR模板 格式规范: - H2 使用中文数字编号(一、二、三...) - H3 使用阿拉伯数字(1. 2. 3...) - 表格左对齐格式 - 引用块用于重要说明 ## 关联的Issue 无 ## 测试 - 文档格式符合规范 - 已解决与上游分支的合并冲突(以上游版本为准) ## 文档更新 本次 PR 为文档更新,新增以下文档: - CONTRIBUTING.md - SECURITY.md - QUICKSTART.md - docs/README.md - docs/zh/op_list.md - docs/zh/context/dir_structure.md - docs/zh/context/quick_install.md - docs/zh/debug/op_debug_prof.md - docs/zh/invocation/quick_op_invocation.md - .gitcode/PULL_REQUEST_TEMPLATE.zh-CN.md ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!9 | 3 个月前 | |
添加项目配置文件 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !11 merge docs/md-format-normalize into master 添加项目配置文件 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: songkai111 Description: ## 描述 从 ops-rand 移植标准项目配置文件: - .clang-format - 代码格式化配置 - LICENSE - CANN 许可证 - OAT.xml - 开源合规检查配置 - Third_Party_Open_Source_Software_List.yaml - 第三方开源软件列表 - classify_rule.yaml - 分类规则 - install_deps.sh - 依赖安装脚本 - requirements.txt - Python 依赖 ## 关联的Issue 暂无 ## 测试 配置文件语法检查通过 ## 文档更新 无需更新 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:项目配置 See merge request: cann/ops-tensor!11 | 3 个月前 | |
sync newest tensor_api Co-authored-by: zhangtianrong<zhangtianrong@h-partners.com> # message auto-generated for no-merge-commit merge: !31 merge tensor_api into master sync newest tensor_api Created-by: zhangtianrong Commit-by: zhangtianrong Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 同步最新版本tensor_api至ops-tensor ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!31 | 2 个月前 | |
【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Co-authored-by: 林旭<linxu5@huawei.com> # message auto-generated for no-merge-commit merge: !97 merge fix-doc-0627 into master 【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Created-by: LINxu233 Commit-by: 林旭 Merged-by: cann-robot Description: ## 描述 1、blaze资料优化,补充原理图和tensor layout等架构介绍 2、修改最外层README.md 精简内容, UT\ST详细步骤待补充 3、去掉无用的文档(Add相关的编译打包构建) 4、修正部分描述不准确的文档 ## 关联的Issue https://gitcode.com/cann/ops-tensor/issues/56 https://gitcode.com/cann/ops-tensor/issues/83 ## 测试 1、蓝区CI通过 2、黄区CI编包正常,验证正常 ## 文档更新 已更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!97 | 4 天前 | |
【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Co-authored-by: 林旭<linxu5@huawei.com> # message auto-generated for no-merge-commit merge: !97 merge fix-doc-0627 into master 【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Created-by: LINxu233 Commit-by: 林旭 Merged-by: cann-robot Description: ## 描述 1、blaze资料优化,补充原理图和tensor layout等架构介绍 2、修改最外层README.md 精简内容, UT\ST详细步骤待补充 3、去掉无用的文档(Add相关的编译打包构建) 4、修正部分描述不准确的文档 ## 关联的Issue https://gitcode.com/cann/ops-tensor/issues/56 https://gitcode.com/cann/ops-tensor/issues/83 ## 测试 1、蓝区CI通过 2、黄区CI编包正常,验证正常 ## 文档更新 已更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!97 | 4 天前 | |
【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Co-authored-by: 林旭<linxu5@huawei.com> # message auto-generated for no-merge-commit merge: !97 merge fix-doc-0627 into master 【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Created-by: LINxu233 Commit-by: 林旭 Merged-by: cann-robot Description: ## 描述 1、blaze资料优化,补充原理图和tensor layout等架构介绍 2、修改最外层README.md 精简内容, UT\ST详细步骤待补充 3、去掉无用的文档(Add相关的编译打包构建) 4、修正部分描述不准确的文档 ## 关联的Issue https://gitcode.com/cann/ops-tensor/issues/56 https://gitcode.com/cann/ops-tensor/issues/83 ## 测试 1、蓝区CI通过 2、黄区CI编包正常,验证正常 ## 文档更新 已更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!97 | 4 天前 | |
docs: 规范化MD文件格式结构 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !9 merge docs/md-format-normalize into master docs: 规范化MD文件格式结构 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: songkai111 Description: ## 描述 将 ops-tensor 仓库的 MD 文件格式按照 ops-rand 仓库的规范进行调整。 主要变更: - 新增 CONTRIBUTING.md 贡献指南 - 新增 SECURITY.md 安全声明 - 新增 QUICKSTART.md 快速入门指南 - 新增 docs 目录结构及完整文档 - 新增 .gitcode/PULL_REQUEST_TEMPLATE.zh-CN.md PR模板 格式规范: - H2 使用中文数字编号(一、二、三...) - H3 使用阿拉伯数字(1. 2. 3...) - 表格左对齐格式 - 引用块用于重要说明 ## 关联的Issue 无 ## 测试 - 文档格式符合规范 - 已解决与上游分支的合并冲突(以上游版本为准) ## 文档更新 本次 PR 为文档更新,新增以下文档: - CONTRIBUTING.md - SECURITY.md - QUICKSTART.md - docs/README.md - docs/zh/op_list.md - docs/zh/context/dir_structure.md - docs/zh/context/quick_install.md - docs/zh/debug/op_debug_prof.md - docs/zh/invocation/quick_op_invocation.md - .gitcode/PULL_REQUEST_TEMPLATE.zh-CN.md ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!9 | 3 个月前 | |
添加项目配置文件 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !11 merge docs/md-format-normalize into master 添加项目配置文件 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: songkai111 Description: ## 描述 从 ops-rand 移植标准项目配置文件: - .clang-format - 代码格式化配置 - LICENSE - CANN 许可证 - OAT.xml - 开源合规检查配置 - Third_Party_Open_Source_Software_List.yaml - 第三方开源软件列表 - classify_rule.yaml - 分类规则 - install_deps.sh - 依赖安装脚本 - requirements.txt - Python 依赖 ## 关联的Issue 暂无 ## 测试 配置文件语法检查通过 ## 文档更新 无需更新 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:项目配置 See merge request: cann/ops-tensor!11 | 3 个月前 | |
添加项目配置文件 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !11 merge docs/md-format-normalize into master 添加项目配置文件 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: songkai111 Description: ## 描述 从 ops-rand 移植标准项目配置文件: - .clang-format - 代码格式化配置 - LICENSE - CANN 许可证 - OAT.xml - 开源合规检查配置 - Third_Party_Open_Source_Software_List.yaml - 第三方开源软件列表 - classify_rule.yaml - 分类规则 - install_deps.sh - 依赖安装脚本 - requirements.txt - Python 依赖 ## 关联的Issue 暂无 ## 测试 配置文件语法检查通过 ## 文档更新 无需更新 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:项目配置 See merge request: cann/ops-tensor!11 | 3 个月前 | |
【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Co-authored-by: 林旭<linxu5@huawei.com> # message auto-generated for no-merge-commit merge: !97 merge fix-doc-0627 into master 【blaze】 资料优化 + 非include目录(src/scripts/lib/cmake)和文件删除 Created-by: LINxu233 Commit-by: 林旭 Merged-by: cann-robot Description: ## 描述 1、blaze资料优化,补充原理图和tensor layout等架构介绍 2、修改最外层README.md 精简内容, UT\ST详细步骤待补充 3、去掉无用的文档(Add相关的编译打包构建) 4、修正部分描述不准确的文档 ## 关联的Issue https://gitcode.com/cann/ops-tensor/issues/56 https://gitcode.com/cann/ops-tensor/issues/83 ## 测试 1、蓝区CI通过 2、黄区CI编包正常,验证正常 ## 文档更新 已更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!97 | 4 天前 | |
修复ops-tensor仓 classify rule失效的问题 Co-authored-by: gaozheng<gaozheng16@huawei.com> # message auto-generated for no-merge-commit merge: !117 merge rule_repair into master 修复ops-tensor仓 classify rule失效的问题 Created-by: pzyy00 Commit-by: gaozheng Merged-by: cann-robot Description: ## 描述 修复ops-tensor仓 classify rule失效的问题 ## 关联的Issue [#66](https://gitcode.com/cann/ops-tensor/issues/66) ## 测试 ci工程问题 ## 文档更新 不涉及 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-tensor!117 | 8 天前 | |
添加项目配置文件 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !11 merge docs/md-format-normalize into master 添加项目配置文件 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: songkai111 Description: ## 描述 从 ops-rand 移植标准项目配置文件: - .clang-format - 代码格式化配置 - LICENSE - CANN 许可证 - OAT.xml - 开源合规检查配置 - Third_Party_Open_Source_Software_List.yaml - 第三方开源软件列表 - classify_rule.yaml - 分类规则 - install_deps.sh - 依赖安装脚本 - requirements.txt - Python 依赖 ## 关联的Issue 暂无 ## 测试 配置文件语法检查通过 ## 文档更新 无需更新 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:项目配置 See merge request: cann/ops-tensor!11 | 3 个月前 | |
feat: 添加打包安装支持 Co-authored-by: liulinxiang<liulinxiang1@huawei.com> # message auto-generated for no-merge-commit merge: !6 merge support_pkg into master feat: 添加打包安装支持 Created-by: liulinxiang Commit-by: liulinxiang Merged-by: songkai111 Description: feat: 添加打包安装支持 See merge request: cann/ops-tensor!6 | 3 个月前 | |
| 3 个月前 |
ops-tensor
🔥Latest News
- [2026/06] 支持
GroupedMatmul算子。 - [2026/05] 支持
MatMul、BatchMatMul算子。 - [2026/04]
Blaze为算子开发提供基础线性代数加速能力,支持QuantBatchMatMul。
🚀概述
ops-tensor 内置了 Blaze(Basic Linear Algebra optimiZed Engine)基础线性代数加速引擎,为融合算子开发提供高性能 MM 公共能力,构建 NPU 通用高性能 CUBE 底座。采用模块化设计,支持灵活的算子开发、测试和部署。
🔍目录结构
ops-tensor 代码目录结构如下:
ops-tensor/
├── cmake/ # 项目工程编译目录
├── CMakeLists.txt # 编译配置文件
├── docs/ # 项目文档介绍
│ └ API/ # API文档
├── include/ # 项目公共头文件
│ ├── blaze/ # Blaze 高性能线性代数引擎
│ └ tensor_api/ # Tensor 抽象(Layout/Shape/Coord)
├── tests/ # UT/ST 测试工程目录
│ └ ut/op_kernel/ # Kernel UT 测试
├── build.sh # 编译脚本
├── README.md # 项目说明
├── QUICKSTART.md # 快速入门
├── QUICK_OP_INVOCATION.md # 算子开发指南
🔧支持的算子
| 算子名称 | 描述 | 状态 |
|---|---|---|
| MatMul | 矩阵乘运算 | ✅ 已实现 |
| BatchMatMul | 批量矩阵乘运算 | ✅ 已实现 |
| QuantBatchMatMul | 量化批量矩阵乘运算 | ✅ 已实现 |
| GroupedMatmul | 分组矩阵乘运算 | ✅ 已实现 |
💻SoC 支持
Ascend 950PR / Ascend 950DT
⚡️快速入门
若您希望快速体验项目,请访问快速入门获取简易教程,包括环境搭建、编译执行、本地验证等操作。
- 环境准备:安装软件包之前,需要完成搭建基础环境,包括第三方依赖等;基础环境搭建后需要完成社区版CANN软件包安装、环境变量配置等。
- 源码下载:本项目源码下载。
- 编译执行:环境准备好后,可对源码修改编译生成可执行的文件。
- Kernel UT 测试:基于项目根目录的 build.sh 脚本,可执行 Kernel UT 用例,快速验证功能。
- 打包安装:编译并打包生成 .run 安装包。
📖文档介绍
| 文档 | 说明 |
|---|---|
| 快速入门 | 快速体验项目的简易教程。 |
| 算子开发指南 | 使用 ops-tensor 实现算子开发的教程。 |
| Blaze 模块 | Blaze 高性能线性代数引擎介绍。 |
| API 文档 | API 详细说明。 |