CANN/ops-sparse 构建命令 【免费下载链接】ops-sparse本项目是CANN提供的高性能稀疏矩阵计算的算子库专注于优化稀疏矩阵的计算效率。项目地址: https://gitcode.com/cann/ops-sparsename: sparse-build-commands description: ops-sparse 编译、构建、测试命令技能。提供各种场景下的编译和运行命令。ops-sparse 构建命令环境要求CANN 开发套件含 Ascend C 编译器CMake 3.16GCC与 CANN 版本匹配编译命令编译指定算子bash build.sh --ops{op_name} --soc{soc_version}参数说明--ops算子目录名snake_case如spmv、spmm。支持逗号分隔多算子--opsspmv,spmm--soc芯片版本号小写如ascend910b、ascend950--deviceid指定测试运行的 NPU 设备 ID默认 0如--device1--run编译后运行测试--pkg编译后打包 run 包编译全量bash build.sh --soc{soc_version}编译并运行测试bash build.sh --ops{op_name} --soc{soc_version} --run打包bash build.sh --pkg --soc{soc_version}常用芯片版本芯片--soc 参数NPU_ARCH架构目录Ascend910Bascend910bdav-2201arch22Ascend910_93ascend910_93dav-2201arch22Ascend950ascend950dav-3510arch35Ascend310Pascend310pdav-2002arch20build.sh内部做大小写无关匹配支持前缀匹配如ascend910b3匹配到ascend910b推荐使用小写形式。算子名解析--ops参数支持两种格式具体算子名如spmv、csrmv→ 直接编译该算子家族名如spmv→ 自动展开为家族下所有有当前 SOC arch 实现的子算子输出目录产物路径说明动态库build_out/lib64/libcann_ops_sparse.so安装后的算子库头文件build_out/include/cann_ops_sparse.h安装后的公共头文件测试二进制build/test/{op}/{op}_test编译后的测试程序测试运行# 方式一通过 build.sh 编译并运行 bash build.sh --ops{op_name} --soc{soc_version} --run # 方式二直接运行已编译的测试程序 ./build/test/{op_name}/{op_name}_test测试失败诊断快速排查检查编译日志确认无警告检查 NPU 设备状态npu-smi info检查 ACL 运行日志stdout 输出对比 golden 与 NPU 输出的最大误差和位置基线对比判断是否为本次修改引入当测试用例执行失败时需要判断是否为本次修改引入的问题获取最新基准分支代码git fetch cann切换到基准分支重新编译并运行相同算子的测试git checkout cann/master bash build.sh --ops{op_name} --soc{soc_version} --run对比结果若基准分支上测试通过→ 本次修改引入了问题需要排查若基准分支上测试同样失败→ 这是算子原有的问题非本次修改导致切回开发分支继续工作git checkout 你的分支名注意切换分支前确保当前修改已 commit 或 stash避免丢失工作进度。【免费下载链接】ops-sparse本项目是CANN提供的高性能稀疏矩阵计算的算子库专注于优化稀疏矩阵的计算效率。项目地址: https://gitcode.com/cann/ops-sparse创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

5个步骤掌握Flow Launcher:Windows效率启动器的终极指南 [特殊字符]

5个步骤掌握Flow Launcher:Windows效率启动器的终极指南 [特殊字符]

5个步骤掌握Flow Launcher:Windows效率启动器的终极指南 🚀 【免费下载链接】Flow.Launcher :mag: Quick file search & app launcher for Windows with community-made plugins 项目地址: https://gitcode.com/GitHub_Trending/fl/Flow.Launcher …

2026/7/5 19:28:49
Varnish Dashboard安全配置最佳实践:保护你的缓存服务器管理界面

Varnish Dashboard安全配置最佳实践:保护你的缓存服务器管理界面

Varnish Dashboard安全配置最佳实践:保护你的缓存服务器管理界面 【免费下载链接】varnish-dashboard Advanced realtime Varnish dashboard with support for multiple servers and advanced management tasks 项目地址: https://gitcode.com/gh_mirrors/va/varn…

2026/7/5 19:28:49
Magisk模块开发终极指南:5分钟快速上手自定义Android系统

Magisk模块开发终极指南:5分钟快速上手自定义Android系统

Magisk模块开发终极指南:5分钟快速上手自定义Android系统 【免费下载链接】Magisk The Magic Mask for Android 项目地址: https://gitcode.com/GitHub_Trending/ma/Magisk Magisk作为Android系统定制的"魔法面具",为开发者提供了强大的…

2026/7/5 19:28:49
如何永久保存生活记忆:WeChatMsg数据备份与AI分析终极指南

如何永久保存生活记忆:WeChatMsg数据备份与AI分析终极指南

如何永久保存生活记忆:WeChatMsg数据备份与AI分析终极指南 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/W…

2026/7/5 19:28:49
Playnite终极指南:一站式免费游戏库管理神器,整合20+平台游戏与模拟器

Playnite终极指南:一站式免费游戏库管理神器,整合20+平台游戏与模拟器

Playnite终极指南:一站式免费游戏库管理神器,整合20平台游戏与模拟器 【免费下载链接】Playnite Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for yo…

2026/7/5 19:28:49
5分钟掌握鸣潮自动化工具:小白也能轻松上手的终极指南

5分钟掌握鸣潮自动化工具:小白也能轻松上手的终极指南

5分钟掌握鸣潮自动化工具:小白也能轻松上手的终极指南 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸 一键日常 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves 鸣潮自动化工具是…

2026/7/5 19:23:48

月新闻