目录

batch_list

批量测试算子清单仓库,用于收集和管理需要批量生成/测试的算子需求列表。

仓库用途

本仓库作为算子批量开发的输入源,存放格式化的算子需求清单。这些清单将被 AI 辅助开发工具读取,用于:

  • 批量生成算子设计文档
  • 批量生成算子实现代码
  • 批量执行算子测试用例

目录结构

batch_list/
├── README.md                              # 本文件
├── FT-M7004_operator_list_OP_Group.md     # FT-M7004 算子需求列表
└── ...                                    # 更多算子清单

清单文件格式

每个清单文件遵循统一格式,包含以下字段:

字段 必填 说明
## {name} 算子名称,同时作为目录名
需求描述 算子功能描述,包含公式、数据类型、地址空间等
算子类型 向量运算 / 归约 / 矩阵运算 / 复数运算 / 混合运算
优先级 P0 = 阻塞(失败时停止批次),P1 = 非阻塞(失败时跳过继续)
特殊约束 额外约束,如对齐要求、地址空间限制等

示例

## 1. gk_vsubv_f_core
- **需求描述**: float型向量逐元素相减,outputi = input0i - input1i,所有输入输出位于 AM 空间,float
- **算子类型**: 向量运算
- **优先级**: P1
- **特殊约束**: --

现有清单

文件名 芯片型号 算子数量 说明
FT-M7004_operator_list_OP_Group.md FT-M7004 42 汇编算子需求列表,包含向量运算、复数运算、矩阵运算等

使用方式

1. 批量生成算子

在 AI 对话中引用清单文件:

批量生成 batch_list/FT-M7004_operator_list_OP_Group.md

2. 新增算子清单

  1. 创建新的 .md 文件,命名规范:{芯片型号}_operator_list_{分组}.md
  2. 按照上述格式填写算子需求
  3. 提交到本仓库

3. 清单维护

  • 发现需求描述不明确时,创建对应的澄清问题清单
  • 确认后更新算子需求列表
  • 使用 Git 记录变更历史

命名规范

清单文件命名遵循以下规则:

{芯片型号}_operator_list_{分组}.md
  • 芯片型号: 如 FT-M7004、FT-M3000 等
  • 分组: 可选,如 OP_Group、Test_Group 等

相关仓库

  • Operator_Development_Team - 算子开发团队主仓库
  • ops_list - 算子列表汇总目录

贡献指南

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/new-operator-list)
  3. 提交变更 (git commit -m 'Add new operator list for FT-XXXX')
  4. 推送到远程 (git push origin feature/new-operator-list)
  5. 创建 Pull Request

许可证

内部项目,仅限团队内部使用。

关于

该项目作为为autolasm的输入性描述内容,作为autolasm批量生成算子的输入;

34.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号