FlagTensor 验收检查清单#
本检查清单跟踪算子库验收标准的当前合规状态。
结构与组织#
项目 |
状态 |
说明 |
|---|---|---|
统一算子注册表存在 |
已完成 |
|
注册表是 CI/每周/入口点 |
已完成 |
|
|
已完成 |
基于类别的组织: |
基准测试 dtype 覆盖率 |
已完成 |
float16、float32,按 |
正确性 dtype 覆盖率 |
已完成 |
float16、float32、bfloat16,按 |
基准测试形状覆盖率 |
已完成 |
一元/二元:22 个形状(14 个一维 pow2 + 8 个多维);收缩:4 个形状对;稀疏:3 个形状对 |
|
已完成 |
全部四个类别: |
Pre-commit 配置存在 |
已完成 |
|
pyproject.toml 具有工具配置 |
已完成 |
black、isort、flake8、pytest 标记 |
测试框架#
项目 |
状态 |
说明 |
|---|---|---|
基于 Pytest 的正确性测试 |
已完成 |
|
共享容差/断言辅助函数 |
已完成 |
集中在 |
|
已完成 |
从 |
Dtype 感知容差策略 |
已完成 |
float16、float32、bfloat16 |
参考选择已记录 |
已完成 |
|
形状覆盖率策略已记录 |
已完成 |
|
性能测试#
项目 |
状态 |
说明 |
|---|---|---|
以 cuTensor 基线为基准进行基准测试 |
已完成 |
现有基准测试套件 |
内核/算子/包装器模式已定义 |
已完成 |
|
冒烟 vs 完整运行区分 |
已完成 |
|
预热/重复/计时标准 |
已完成 |
整合在 |
模式感知 CSV 选择 |
已完成 |
CI 运行器中的 |
HTML/XLSX 报告生成 |
已完成 |
HTML 报告工具存在;通过 |
CI/CD 与自动化#
项目 |
状态 |
说明 |
|---|---|---|
正确性 CI 作业 |
已完成 |
|
性能 CI 作业 |
已完成 |
|
每周回归工作流 |
已完成 |
|
质量门(pre-commit) |
已完成 |
|
注册表一致性检查 |
已完成 |
|
构建/包检查 |
已完成 |
|
工件上传和摘要 |
已完成 |
CI 中的 Artifacts + GITHUB_STEP_SUMMARY |
验收级 CI 工作流 |
已完成 |
|
CI 矩阵文档 |
已完成 |
|
发布/发布工作流 |
已完成 |
|
多后端兼容性 CI |
已完成 |
|
文档与发布#
项目 |
状态 |
说明 |
|---|---|---|
包含使用示例的 README |
已完成 |
|
测试策略文档 |
已完成 |
|
基准测试策略文档 |
已完成 |
|
验收检查清单 |
已完成 |
本文件 |
算子覆盖率矩阵 |
已完成 |
|
FlagTensor 特定的精度/基准测试策略存在 |
已完成 |
|
已知问题列表 |
已完成 |
|
标准验收命令 |
已完成 |
|
发布说明模板 |
已完成 |
|
已知问题#
所有先前记录的问题已解决:
exp和log:移除了 float64 回退 —— float64 不再是支持的 dtype。contraction_trinary:移除了 float64 路径;算子仅支持 float16/float32。block_sparse_contractionfloat16:通过稠密回退路由修复;float16 测试现已激活。