news 2026/7/11 17:18:47

CANN稀疏矩阵算子ATK测试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN稀疏矩阵算子ATK测试

ATK_ops-sparse

【免费下载链接】cann-ops-competitions本仓库用于 CANN 开源社区各类竞赛、开源课题、社区任务等课题发布、开发者作品提交和展示。项目地址: https://gitcode.com/cann/cann-ops-competitions

aclSparseSDDMM / SpGEMM / SpSM的 ATK 精度验收工程(NPU 被测,CPU golden;可选 GPU 对照)。

目录结构

ATK_ops-sparse/ ├── run_sparse_atk.sh # 统一入口 ├── sparse_executor_common.py # CSR 生成、seed、精度工具 ├── sparse_npu_acl.py # NPU aclsparse 绑定 ├── sparse_gpu_cusparse.py # GPU cuSPARSE 参考路径 ├── aclSparseSddmm/ │ ├── aclSparseSddmm.yaml │ ├── generator_aclSparseSddmm.py │ ├── executor_aclSparseSddmm.py │ └── result/aclSparseSddmm/json/all_aclSparseSddmm.json ├── aclSparseSpgemm/ # 同上结构 └── aclSparseSpsm/ # 同上结构

依赖

  • Python 3 + PyTorch
  • NPUtorch_npu、已安装libops_sparse.so(可设OPS_SPARSE_LIB_PATH
  • GPU(可选):CUDA +libcusparse.so
  • CPU goldenscipy(SpGEMM β≠0 必需)
  • ATK 框架:atk命令可用

用法

cd /home/ATK_ops-sparse # NPU 精度验收(推荐) ./run_sparse_atk.sh sddmm npu --gen ./run_sparse_atk.sh spgemm npu -s 0 -e 10 ./run_sparse_atk.sh spsm npu # GPU 对照(cuSPARSE vs CPU) ./run_sparse_atk.sh spgemm gpu -s 0 -e 3 # 自动选 backend:npu → gpu → cpu ./run_sparse_atk.sh sddmm auto --gen

参数说明:

  • 第 1 个参数:sddmm|spgemm|spsm
  • 第 2 个参数:auto|npu|gpu|cpu(默认auto
  • --gen:重新生成用例 JSON(首次或改 generator 后)
  • 其余参数透传给atk task(如-s 0 -e 10切片用例)

用例

  • 用例定义:aclSparse*/generator_*.py+*.yaml
  • 生成:atk case -f aclSparseSddmm.yaml -p generator_aclSparseSddmm.py
  • 运行时会自动--gen(若 JSON 不存在)

【免费下载链接】cann-ops-competitions本仓库用于 CANN 开源社区各类竞赛、开源课题、社区任务等课题发布、开发者作品提交和展示。项目地址: https://gitcode.com/cann/cann-ops-competitions

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/11 17:06:38

SCAIL快速上手教程:10分钟完成环境搭建与首次角色动画生成

SCAIL快速上手教程:10分钟完成环境搭建与首次角色动画生成 【免费下载链接】SCAIL SCAIL: Towards Studio-Grade Character Animation via In-Context Learning of 3D-Consistent Pose Representations (CVPR 2026 Findings) 项目地址: https://gitcode.com/gh_mi…

作者头像 李华
网站建设 2026/7/11 17:01:38

TC78H651AFNG与PIC18F4455直流电机驱动器设计指南

1. 项目背景与核心器件选型在工业自动化和精密控制领域,直流有刷电机驱动器一直是运动控制系统的核心部件。这次我们要探讨的基于TC78H651AFNG和PIC18F4455的驱动器方案,代表了当前中功率直流有刷驱动的最新设计方向。TC78H651AFNG是东芝(Toshiba)推出的…

作者头像 李华
网站建设 2026/7/11 16:54:48

Redis 哨兵搭建+ACL权限控制

edis常见有主从备份、Cluster、哨兵这三种集群部署模式。其中主从备份是后两者的实现基础。 主从备份,即从节点备份主节点的数据,不能自动故障切换,需要人为介入处理。 Cluster是多个节点同时作为主节点,每个主节点只保有部分分片…

作者头像 李华
网站建设 2026/7/11 16:49:49

data-to-paper的文献搜索功能:AI如何自动查找和引用相关研究

data-to-paper的文献搜索功能:AI如何自动查找和引用相关研究 【免费下载链接】data-to-paper data-to-paper: Backward-traceable AI-driven scientific research 项目地址: https://gitcode.com/gh_mirrors/da/data-to-paper 在当今AI驱动的科学研究时代&am…

作者头像 李华