news 2026/5/9 11:59:31

CANN算子测试广州大学团队提交

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN算子测试广州大学团队提交

团队信息

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

  • 团队名称:哈基米555
  • 所属单位:广州大学
  • 团队成员:
    • 庞浩民,算子测试代码编写与测试
    • 兰晨阳,算子测试代码编写与测试
    • 罗景辉,算子测试代码编写与测试
  • 联系人:庞浩民
  • 联系邮箱:panghaomin@e.gzhu.du.cn

环境要求

  • CANN 版本:9.0.0
  • 操作系统:Ubuntu 22.04 x86_64
  • 编译器:g++ 9.4.0 /gcc 9.4.0
  • 测试框架:CANN ACLNN 原生测试框架
  • 其他依赖:ACL 昇腾运行时库、CMake 3.16+

文件说明

  • code/:测试代码源文件,按算子分子目录组织
    • code/Add/:Add 算子测试代码
    • code/Cumsum/:Cumsum 算子测试代码
    • ...
  • report/:测试报告
    • report/report.md:测试报告主文档

编译与运行

以 Add 算子为例:

  1. 进入对应算子目录:cd code/Add

  2. 复制测试文件到ops-math项目对应的位置

cp test_aclnn_add.cpp /home/workspace/ops-math/math/add/examples/test_aclnn_add.cpp
  1. 编译
# 切换到ops-math项目目录 cd /home/workspace/ops-math # 编译算子 bash build.sh --pkg --soc=ascend950 --ops=add --vendor_name=custom --cov

启用覆盖率统计。编译成功后在 build_out/ 下生成算子安装包。

  1. 安装算子包
./build_out/cann-ops-math-custom_linux-x86_64.run
  1. 运行测试
bash build.sh --run_example mul eager cust \ --vendor_name=custom --simulator --soc=ascend950 --cov

运行成功后会在build/目录下生成覆盖率数据文件(.gcda)。

  1. 查看覆盖率
find build -name "*.gcda" | grep add gcov -b <gcda文件路径>

gcov 输出的 Lines executed: XX.XX% of YY 即为行覆盖率。每次修改测试用例后,需重新执行步骤 2-5。

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

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

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

CANN/catlass MLA算子实现

CATLASS MLA 【免费下载链接】catlass 本项目是CANN的算子模板库&#xff0c;提供NPU上高性能矩阵乘及其相关融合类算子模板样例。 项目地址: https://gitcode.com/cann/catlass CATLASS MLA是基于CATLASS Gemm API实现的亲和昇腾AtlasA2硬件的Flash-MLA算子&#xff0c…

作者头像 李华
网站建设 2026/5/9 11:56:37

CANN TensorFlow HCCL广播操作

broadcast 【免费下载链接】tensorflow Ascend TensorFlow Adapter 项目地址: https://gitcode.com/cann/tensorflow 功能说明 集合通信算子Broadcast的操作接口&#xff0c;将通信域内root节点的数据广播到其他rank。 函数原型 def broadcast(tensor, root_rank, fus…

作者头像 李华
网站建设 2026/5/9 11:54:06

CANN/pto-isa复杂操作指令集

复杂操作 【免费下载链接】pto-isa Parallel Tile Operation (PTO) is a virtual instruction set architecture designed by Ascend CANN, focusing on tile-level operations. This repository offers high-performance, cross-platform tile operations across Ascend platf…

作者头像 李华
网站建设 2026/5/9 11:53:45

CANN/pyasc按位或运算API

asc.language.basic.bitwise_or 【免费下载链接】pyasc 本项目为Python用户提供算子编程接口&#xff0c;支持在昇腾AI处理器上加速计算&#xff0c;接口与Ascend C一一对应并遵守Python原生语法。 项目地址: https://gitcode.com/cann/pyasc asc.language.basic.bitwis…

作者头像 李华
网站建设 2026/5/9 11:51:35

[QML] Qt6/Qt5四大渐变效果实战指南

一、模块导入import QtQuick import QtQuick.Shapes 1.8 as QT6Style // Qt6 Shape渐变 import Qt5Compat.GraphicalEffects as QT5Style // Qt5兼容效果渐变二、四种渐变对比渐变类型模块效果适用场景GradientQtQuick线性&#xff08;水平/垂直&#xff09;简单背景Line…

作者头像 李华
网站建设 2026/5/9 11:50:30

深蓝BREAKER:全球首家ORIVO认证南极磷虾油原料商,树立品质新标杆

近日&#xff0c;深蓝BREAKER&#xff08;江苏深蓝生物科技有限公司&#xff09;成功通过权威海洋脂质纯度验证机构——ORIVO 的认证&#xff0c;成为全球首家斩获该认证的南极磷虾油原料商&#xff0c;并获得其颁发的 100% 纯南极磷虾油证书&#xff0c;跻身全球极少数获此认证…

作者头像 李华