CANN/cannbot-skills:昇腾NPU代码迁移 science-model-npu-migration【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills面向华为 Ascend昇腾的NPU 代码级迁移Skill信息收集 → 可行性预判 → 环境门禁 → 代码适配 → 精度/性能评测 → 交付归档。技能标识science-model-npu-migration· 详细流程见 workflow.md · 执行约定见 SKILL.md文档导航文档用途overview.md本文件快速开始、路径摘要workflow.md完整流程、Mermaid、闭环检查、一致性矩阵SKILL.md分册索引与执行约定deliverables-index.md目标工程交付模板快速开始步骤操作1在待迁移模型仓库创建mig_docs/按 deliverables-index.md 复制模板2调用 skill/science-model-npu-migration PyTorch 910 FP16或说明 NPU 迁移 / 适配检查需求本仓库内的mig_docs/仅为模板迁移过程文档写在目标工程的mig_docs/。三条路径路径 0使用前准备步动作0.1目标工程就绪mig_docs/模板可选复制 environment-setup-objectives.md路径 1完整迁移主线调用/science-model-npu-migration [框架] [芯片] [精度]默认 FP16参数含义$ARGUMENTS[0]框架/工程栈PyTorch / MindSpore / 其他$ARGUMENTS[1]目标芯片如 910、310P$ARGUMENTS[2]精度目标默认 FP16part 编号 ≠ 执行顺序步 6 part-08归档part-06 回滚。详见 workflow.md。步分册关键落盘通过标准1part-01Compare§2.1Mig_Readme§3.1成功标准与数据集用途已书面化2part-02Mig_report§2.2四块预判输出 结论不跑 NPU3part-03environment.md、4.0.3Mig_report§3AUTO 或 MANUAL_STOP 已闭环4part-04Mig_report§4§6Mig_Readme§4§5part-04 §5.0 收口含 §5.6 smoke5part-05CompareMig_report§6NPU 列先填baseline 来源明确6part-08Summary.md最终交付Checklist 全勾 一致性矩阵测量顺序步 5NPU 落数 → baseline项目训练日志优先否则Mig_Readme§2.6 GPU 用户自测→ 定稿Compare→ 归档。失败路径part-06 part-09 →Mig_report§7 → 回流 part-03 / 04 / 05。按需辅助分册用途part-07set_env、单卡/HCCL、Golden、benchmarkreference-code-patternsPyTorch/MindSpore 代码模式、CUDA→NPU 对照part-09端到端场景、症状速查表part-06回滚决策、§7 模板路径 2仅检查 NPU 适配快速入口说明「检查当前 NPU 适配情况」→ part-03 §4.0.04.0.3产出environment.md AUTO / MANUAL_STOP / UNKNOWN不进入part-0405、part-08 完整归档须声明「本次为适配检查路径未执行完整迁移链路」适用边界本 skill 面向GPU/其他栈 → 昇腾的完整代码级迁移链路含环境门禁、脚本适配、精度/性能对比与mig_docs归档不是已在 NPU 推理框架上跑通后的推理性能调优入口。用户诉求应使用的方向CUDA/PyTorch 训练或推理代码迁到昇腾需环境/脚本/Compare 归档本 skillscience-model-npu-migration仅检查当前工程能否在 NPU 上适配不做完整迁移本 skill快速路径part-03 门禁模型已在 NPU 推理框架跑通优化Decode 吞吐 / 延迟model-infer-fusion、model-infer-kvcache、model-infer-graph-mode等专项 skill仅需推理框架层迁移、无完整训练/代码级链路model-infer-migrator场景示例「Decode 吞吐怎么提」且已有 NPU 基线 → 礼貌说明本 skill 不适用并指向融合/KVCache/图模式专项「CUDA 训练仓库要迁 910 并做精度性能对比」→ 走本 skill 完整主线。仓库结构science-model-npu-migration/ ├── SKILL.md ├── manifest.json └── references/ ├── overview.md # 本文件 ├── workflow.md ├── docs-index.md ├── deliverables-index.md # 交付模板说明 ├── environment-setup-objectives.md ├── part-0109 reference-code-patterns.md └── mig_docs/ # 模板复制到目标工程 mig_docs/ ├── .gitignore ├── Summary.md └── working/分册类型文件主线part-0105、part-08失败part-06、part-09按需part-07、reference-code-patterns目标工程交付物文件角色mig_docs/Summary.md最终交付步 6mig_docs/working/environment.md过程 · 门禁快照mig_docs/working/Mig_report.md过程 · 迁移报告mig_docs/working/Mig_Readme.md过程 · NPU 入口与数据mig_docs/working/Compare.md过程 · 精度/性能对比复制说明deliverables-index.md闭环归档前必做步5 定稿Compare前、步6 归档前各执行一次 workflow「文档一致性校验矩阵」。核对五份交付物关键字段无冲突。按 part-08 Checklist 收口。术语smoke part-04训练短测 part-05 §8.1.1可行性预判 part-02。实战指导索引文档内容part-04-code-migration.md迁移清单、§5.0 收口含 §5.6 smokereference-code-patterns.mddevice 抽象、CUDA→NPU 表part-07-commands.md环境加载、推理/训练/benchmarkpart-09-examples-troubleshooting.md场景 A/B/C、症状速查part-06-risk-rollback.md回滚决策树、§7 模板完整流程图见 workflow.md。【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考