SuperAPI AI 工具集

external-cannbot-ops-ascendc-regbase-best-practice

编程与开发

查看项目

更新于 10-15 17:19

技能介绍

用途:该技能聚焦 DAV_3510 上 Ascend C 的 RegBase 开发路线,解决四类问题——API 约束确认、实现结构参考、常见陷阱排查、真实参考算子选择。它不是默认算子开发路径的通用替代,技术路线未定时应由 Architect 完成 SIMD/MemBase 与 RegBase 的方案决策。

主要能力与阅读入口:端到端开发主线见 references/regbase_development_guide.md;API 约束与签名见 references/api/index.md;陷阱与精度风险见 references/pitfalls/index.md;工程经验与路线判断见 references/dev-experience/index.md;真实参考实现见 references/reference-ops/open_source_operator_table.md。

按阶段使用:方案决策读开发指南与 dev-experience;设计读开发指南与 API;实现读 API、regbase_programming_notes 与开源算子表;审查读 pitfalls 与 dev-experience;修复调试读 symptom_to_cause 与 dev-experience。进入 api/、pitfalls/ 或 dev-experience/ 后先读该目录 index.md 再读叶子文档,单个子问题最多展开 5 篇,仍不足应拆分问题而非加载整个子树。

限制与约束:引用 API 前必须查白名单、API reference 或官方文档,不得凭函数名猜测;设计伪代码不能直接当可编译实现,写代码须回到真实工程模板与 API 签名;编写新 RegBase 算子前必须通过开源算子表定位候选目录并阅读至少一个含 RegBase 证据的真实实现。算子名称或基础类型匹配仅代表值得查看的候选参考,不代表可直接复用、融合或复制,复用须重新做 RegBase 专项设计判断。看到 RegTensor、MaskReg、asc_vf_call、simd_vf 等关键词时优先检查 API 层与 pitfalls 层。架构判断必须显式说明,来自兼容路径而非主路径的经验需明确标注。收费、价格与平台等信息暂未提供。