当前位置: 首页 > news >正文

CANN算子仓CSV用例指南

ops-transformer 算子仓特性

【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills

CSV 格式输入用例

transformer 仓在现有 UT 框架的基础上,封装了一层 CSV 导入工具。

使用 csv 格式输入的优势:

  • 数据与代码分离,用例框架编译完成后,仅修改用例表格时无需重复编译
  • 避免重复代码,对于多参数算子,可大幅缩减用例长度,缩小模型上下文

对于 transformer 仓的算子,优先使用 CSV 格式创建用例。

触发条件

  • repo_type"ops-transformer"
  • 用户提及"CSV""CSV整改""CSV格式""CSV化"

模板文件

模板文件位于 assets/csv-refactor/:

文件用途
template_param.h参数结构体模板
template_tiling.cppTiling 测试模板
template_tiling.csvTiling CSV 示例
template_infershape.cppInferShape 测试模板
template_infershape.csvInferShape CSV 示例
template_inferdtype.cppInferDataType 测试模板
template_inferdtype.csvInferDataType CSV 示例
template_cmake.txtCMakeLists.txt 模板

自动化工具

python scripts/generate_csv_template.py {op_name}_def.cpp

详细文档

  • CSV 重构流程详解
  • CSV 格式规范
  • 从旧代码提取参数

多架构支持

ops-transformer 仓支持多种芯片架构,需要特别注意:

SoC 与架构对应关系

SoC 参数架构编译示例
ascend910barch32--soc=ascend910b
ascend950arch35--soc=ascend950

编译注意事项

重要:编译时必须指定--soc参数,否则对应架构的代码不会被编译!

# 编译 arch35 用例 bash build.sh --ophost_test --noexec --ops=<op_name> --soc=ascend950 # 编译 arch32 用例 bash build.sh --ophost_test --noexec --ops=<op_name> --soc=ascend910b

运行注意事项

运行测试时需要设置BUILD_PATH环境变量:

export BUILD_PATH=/path/to/ops-transformer/build ./build/tests/ut/framework_normal/op_host/transformer_op_host_ut --gtest_filter="*Arch35*"

【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills

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

http://www.jsqmd.com/news/895793/

相关文章:

  • 2026常宁市本地黄金+铂金+白银+K金回收渠道实地走访,五家实力门店综合体验测评 - 亦辰小黄鸭
  • 2026大理市本地黄金+铂金+白银+K金回收渠道实地走访,五家实力门店综合体验测评 - 亦辰小黄鸭
  • 2026安庆市本地黄金+铂金+白银+K金回收渠道实地走访,五家实力门店综合体验测评 - 亦辰小黄鸭
  • 总价5000万上海新房怎么选?2026顶豪推荐清单,首推陆家嘴太古源 - 资讯焦点
  • 5分钟掌握全平台资源下载:这款免费工具让你轻松保存视频号、抖音、小红书内容
  • 图像质量评价入门:手把手教你用NumPy实现PSNR和SSIM(附避坑指南)
  • 市面上热门的雾森系统厂商 - 速递信息
  • 2026上海名牌首饰回收行业解读:靠谱商家筛选方法 + 三大平台实测对比 - 合扬奢侈品交易中心
  • 2026常熟市本地黄金+铂金+白银+K金回收渠道实地走访,五家实力门店综合体验测评 - 亦辰小黄鸭
  • AI成本管控实战:从Token消耗监控到预算告警的全链路设计
  • 2026年张家港代理记账公司联络方式及服务参考 - 品牌排行榜
  • 2026年五强geo服务商综合质效考评及综合适配选型建议 - 资讯焦点
  • PyQt-Fluent-Widgets:3分钟打造Windows 11风格Python桌面应用的终极指南
  • 别再硬啃理论了!用Python+遗传算法实战求解VRP(附完整代码与数据集)
  • 宇树科技冲刺上市、布局线下,“大脑”短板与大厂竞争下能否守住行业龙头地位?
  • 2026安丘市本地黄金+铂金+白银+K金回收渠道实地走访,五家实力门店综合体验测评 - 亦辰小黄鸭
  • 中山市黄金回收 白银回收 铂金回收 彩金回收全攻略:五家靠谱门店横向评测,附避坑要点 - 前途无量YY
  • VSCode - VSCode 自定义折叠区域
  • CANN/opbase形状维度校验错误日志
  • 2026常州市本地黄金+铂金+白银+K金回收渠道实地走访,五家实力门店综合体验测评 - 亦辰小黄鸭
  • 闪购bx-et算法分析
  • 视频硬字幕提取的深度学习革命:从87种语言支持到智能去重
  • 华硕笔记本终极性能管理:GHelper轻量级控制工具完全指南
  • 如何快速掌握OpCore Simplify:黑苹果配置的终极自动化指南
  • 别再用老方法了!Unity Standard Assets 导入与旧脚本修复的两种实战方案
  • 2026安顺市本地黄金+铂金+白银+K金回收渠道实地走访,五家实力门店综合体验测评 - 亦辰小黄鸭
  • ESP32启动日志里的‘rst:0x1’和‘boot:0x13’到底在说什么?手把手教你解读复位与启动模式
  • CodeIsland:利用MacBook动态岛打造AI编码助手全局控制中心
  • 常德黄金上门回收找哪家?福运来口碑领跑 - 上门黄金回收
  • Kali 系统 Burp Suite 超详细安装教程,零基础小白也能一步到位