团队信息【免费下载链接】cann-competitions本仓库用于 CANN 开源社区各类竞赛、开源课题、社区任务等课题发布、开发者作品提交和展示。项目地址: https://gitcode.com/cann/cann-competitions团队名称哈基米555所属单位广州大学团队成员庞浩民算子测试代码编写与测试兰晨阳算子测试代码编写与测试罗景辉算子测试代码编写与测试联系人庞浩民联系邮箱panghaomine.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 算子为例进入对应算子目录cd code/Add复制测试文件到ops-math项目对应的位置cp test_aclnn_add.cpp /home/workspace/ops-math/math/add/examples/test_aclnn_add.cpp编译# 切换到ops-math项目目录 cd /home/workspace/ops-math # 编译算子 bash build.sh --pkg --socascend950 --opsadd --vendor_namecustom --cov启用覆盖率统计。编译成功后在 build_out/ 下生成算子安装包。安装算子包./build_out/cann-ops-math-custom_linux-x86_64.run运行测试bash build.sh --run_example mul eager cust \ --vendor_namecustom --simulator --socascend950 --cov运行成功后会在build/目录下生成覆盖率数据文件.gcda。查看覆盖率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),仅供参考