Files
shengteng/README.md
chendelian 94a1425bf9 Add Ascend deployment training delivery guide for Shanghai 2-day onsite course.
Initial v1.0 documentation with labs, capstone, and instructor selection criteria.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 14:01:58 +08:00

18 KiB
Raw Blame History

昇腾Ascend部署实战 — 技术培训交付说明

文档读者:授课老师、课程顾问、现场助教
培训形式:上海线下面授(工作日)
计划周期2 天(第 1 ~ 2 天均为全天)


一、项目背景

1.1 培训缘起

客户计划 8 月初 在上海组织一场 2 天 的昇腾部署专项研修。项目级别较高,参训人员以具备 AI / 平台 / 运维背景的技术骨干为主,目标是完成从「了解昇腾」到「能在生产环境独立完成部署与排障」的跨越。

本课程聚焦 昇腾 AI 算力平台的工程化部署,而非算法理论或模型训练入门。整体能力链路如下:

昇腾生态认知(硬件 + 软件栈) → 单节点部署与验证 → 模型转换与推理服务 → 多卡 / 集群与生产运维

与通用 GPUCUDA部署路径存在显著差异驱动与固件、CANN 工具链、ATC 模型转换、NPU 资源调度、MindIE 推理框架等环节均需单独掌握。学员需要一位有头部企业昇腾落地经验、且能带实验室实操的老师,而非仅熟悉 PPT 的产品宣讲型讲师。

1.2 培训目标

学完后,学员应能:

  1. 生态侧:说清 Atlas 硬件系列、CANN / MindSpore / 推理组件的分工,能完成版本配套选型。
  2. 部署侧:在 Linux 环境独立完成驱动、固件、CANN、Docker 镜像的部署与基础验收。
  3. 模型侧:完成至少一种主流格式(如 ONNX / PyTorch到昇腾 OM 模型的转换,并跑通推理。
  4. 服务侧:搭建基础推理服务(如 MindIE / 自定义 Serving理解批处理、并发与 NPU 利用率调优思路。
  5. 运维侧:掌握多卡 / 简单集群部署要点、监控指标、常见故障定位方法。
  6. 综合:完成一个 端到端部署实作(环境 → 转换 → 推理 → 压测 → 排障记录),可带回单位复现。

1.3 时间与场地

项目 说明
地点 上海(线下面授,工作日)
计划开课 8 月初(具体日期以最终通知为准)
规模 约 20 ~ 40 人(按机房席位与 NPU 资源最终确认)
日程 第 1 ~ 2 天均为 09:0012:00、13:3017:30

每日时段约定(每天 7 学时2 天共 14 学时):

时段 时间 时长
上午 09:00 12:00 3 h含 09:45 左右 10 min 茶歇)
下午 13:30 17:30 4 h含 15:30 左右 15 min 茶歇)

二、学员画像与能力假设

2.1 典型角色

  • AI 平台 / MLOps 工程师
  • 推理服务、模型部署、算法工程化岗位
  • 云计算 / 容器 / K8s 平台运维与开发
  • 大数据或中台团队中的 AI 算力接口人
  • 部分 Tech Lead / 架构师(需参与昇腾选型与 PoC 决策)

2.2 已具备的能力(默认前提)

领域 假设
操作系统 熟悉 Linux 常用命令、SSH、日志排查
编程 能读 / 写 Python能看懂 Shell 脚本
AI 基础 了解深度学习推理流程(输入 → 前向 → 输出),不要求推导公式
容器 了解 Docker 基本概念与常用操作
工作年限 多数有 2 ~ 5 年以上相关技术经验

2.3 相对薄弱、需本课补强的部分

  • 昇腾 Atlas 硬件体系 与 GPU 架构差异
  • CANN 工具链驱动、固件、Toolkit、NNRT / NNRT Lite 等)的安装与版本配套
  • ATC 模型转换、算子适配、精度 / 性能权衡
  • NPU 资源分配、多卡通信、集群调度
  • 昇腾生态下的 推理服务化MindIE 等)与生产监控
  • 从 CUDA 迁移到 Ascend 的 常见坑与排查路径

2.4 授课调优建议

  • 少讲深度学习原理、MindSpore 训练 API 大全、纯产品介绍
  • 多讲:版本矩阵、部署架构图、命令行实操、日志与报错、生产案例
  • 必做:每天至少 2 ~ 3 个实验 + 第 2 天下午 综合 Capstone;实验失败本身就是排障训练
  • 环境:优先使用课前预置好的镜像 / 机器,现场只做增量配置,避免半天耗在安装上

开课前建议发 5 分钟课前问卷:是否接触过昇腾、现有 GPU / 国产化算力栈、目标部署模型类型、是否自带笔记本等。


三、课程总览

天数 时段 主题 学时
第 1 天 09:0012:00 昇腾生态与 Atlas 硬件CANN 软件栈全景 3 h
第 1 天 13:3017:30 单节点环境部署与首个推理跑通(实验日) 4 h
第 2 天 09:0012:00 模型转换、推理服务化与性能调优 3 h
第 2 天 13:3017:30 多卡 / 集群部署、运维排障与综合实作 4 h
合计 14 h

四、分模块大纲(含案例与实作)

模块一 · 第 1 天上午 · 昇腾生态与部署架构3 h

模块目标:建立昇腾全栈认知;能读懂版本配套表与部署架构图。

时间 内容 形式 备注
09:0009:20 开场:国产化 AI 算力背景;昇腾在整体 AI 基础设施中的位置 讲授 与 GPU 路径对比 1 页
09:2009:55 Atlas 硬件体系:训练 / 推理卡、服务器、集群形态;选型要点 讲授 + 架构图 910 / 310 等系列对照
09:5510:35 CANN 软件栈全景驱动、固件、Toolkit、算子库、推理引擎、容器镜像 讲授 给「组件—职责—依赖」对照表
10:3510:45 茶歇
10:4511:20 案例:头部企业昇腾 PoC → 生产上线路径(环境、网络、权限、变更流程) 案例 可脱敏;强调工程而非算法
11:2011:50 部署架构模式:裸机 / Docker / K8s与现有 MLOps 流水线对接 讲授 给参考架构图
11:5012:00 第 1 天下午实验须知;环境账号 / 镜像说明 实操预告 发放实验手册 Chapter 1

本模块学员产出:每人一份《昇腾版本配套自检表》(硬件型号 × CANN × 驱动 × 镜像)。

老师需准备的案例材料

  • 至少 1 套企业级昇腾部署架构图(含网络、存储、调度)
  • 版本配套矩阵(可引用官方文档 + 老师踩坑补充)
  • PoC → 生产的里程碑 checklist脱敏

模块二 · 第 1 天下午 · 单节点部署与首个推理4 h

模块目标:独立完成单节点环境部署;跑通第一个 OM 模型推理。

时间 内容 形式 备注
13:3014:00 部署前置OS 要求、权限、网络、磁盘;与 GPU 环境差异 讲授
14:0014:40 实验 1:驱动 + 固件 + CANN Toolkit 安装与 npu-smi 验收 上机实验 助教巡场;准备 FAQ 卡
14:4015:15 实验 2:拉取 / 构建昇腾 Docker 镜像;容器内 NPU 挂载验证 上机实验 优先用预置镜像
15:1515:30 茶歇
15:3016:10 实验 3:使用样例模型(如 ResNet / YOLO 轻量版)完成 ATC 转换 + 推理 上机实验 提供样例权重与脚本
16:1016:45 常见安装 / 运行报错 Top 10 与排查思路(日志位置、权限、版本不匹配) 讲授 + 演示 可故意演示 1 ~ 2 个典型错误
16:4517:20 学员互查实验结果;老师集中答疑「卡点榜」 研讨 记录共性问题
17:2017:30 第 1 天小结;布置第 2 天预习(指定待部署模型类型) 小结

本模块学员产出

  • 实验验收截图或命令输出(npu-smi、推理 latency
  • 个人《Day1 排障笔记》模板(问题 — 现象 — 原因 — 解决)

实验环境要求(开课前 5 天确认)

建议
机器 Atlas 推理卡服务器或云昇腾实例;比例约 1 台 / 2 ~ 3 人
系统 已验证的 EulerOS / Ubuntu + 配套驱动版本
预置 镜像含 CANN、样例模型、实验脚本现场只做增量
网络 可访问镜像仓库;学员 SSH 或 Web IDE
备份 1 套「干净环境」快照,供学员搞坏后快速恢复

模块三 · 第 2 天上午 · 模型转换、推理服务与性能调优3 h

模块目标:掌握模型转换关键参数;搭建基础推理服务并完成简单压测。

时间 内容 形式 备注
09:0009:30 模型转换深讲ATC 流程、输入 shape、精度FP16 / INT8、动态 batch 讲授 与 ONNX / PyTorch 导出衔接
09:3010:05 实验 4:学员自带 / 指定业务模型完成转换(或继续 Day1 模型深化) 上机实验 提供 fallback 样例模型
10:0510:15 茶歇
10:1510:50 推理服务化:MindIE或等价方案架构、API 封装、批处理与并发 讲授 + Demo 给请求—响应时序图
10:5011:25 实验 5:启动推理服务 + curl / 小脚本调用 + 简单 QPS / 延迟观测 上机实验
11:2512:00 性能调优入门NPU 利用率、内存、batch size、多线程案例:优化前后对比 案例 + 讲授 有 benchmark 数字最佳

本模块学员产出

  • 一份可运行的 OM 模型 + 转换命令记录
  • 推理服务调用样例与 baseline 性能数据latency / throughput

老师需准备的案例材料

  • 1 个「转换失败 → 定位算子 → 改图 → 成功」完整案例
  • 1 个推理服务性能优化前后对比(图表脱敏)
  • MindIE / Serving 最小可运行 Demo 包

模块四 · 第 2 天下午 · 多卡 / 集群、运维排障与综合 Capstone4 h

模块目标:了解规模化部署要点;完成端到端 Capstone 并输出部署 Runbook。

时间 内容 形式 备注
13:3014:05 多 NPU / 多节点卡间通信、分布式推理概念、K8s + 昇腾设备插件概览 讲授 不要求现场搭完整集群
14:0514:40 案例:企业生产环境监控指标、告警、变更与回滚(昇腾特有项) 案例 日志、npu-smi、CANN 日志
14:4015:15 排障工作坊:分组领取「故障工单」(版本不匹配 / OOM / 算子不支持 / 服务超时) 分组实作 老师准备 4 ~ 6 套工单
15:1515:30 茶歇
15:3016:50 Capstone 综合实作:端到端部署 mini 项目
环境检查 → 模型转换 → 服务启动 → 压测 → 写 Runbook
分组 Capstone 可与客户实际模型场景挂钩
16:5017:15 小组 5 min 演示 + 老师点评(部署完整性、性能、文档质量) 汇报
17:1517:30 两天总结后续学习路径认证、社区、升级策略Q&A 总结 发放 Runbook 模板

Capstone 建议场景(择一或组合)

  1. 视觉类:目标检测 / 图像分类模型部署 + API 服务
  2. NLP 类:文本分类 / 轻量 LLM 推理服务(按 NPU 显存条件选模型)
  3. 客户定制:客户提供脱敏模型 + 约束(需提前 2 周评审可行性)

本模块学员产出

  • 每组一份《昇腾部署 Runbook》环境、命令、验收标准、回滚步骤
  • 可选Capstone 演示录屏或 Postman 集合

五、两天实验与案例汇总

天数 实验 / 案例 类型 带走产出
Day 1 上午 企业 PoC → 生产路径 案例 版本配套自检表
Day 1 下午 实验 1 ~ 3环境 + 容器 + 首推理 上机 排障笔记
Day 2 上午 实验 4 ~ 5转换 + 推理服务 + 压测 上机 OM 模型 + 性能 baseline
Day 2 下午 故障工单 + Capstone 案例 + 综合实作 部署 Runbook

实训设计原则

  1. 实验成功率优先:课前镜像预置,现场时间留给「理解与排障」,不是从零编译。
  2. 每个实验有明确验收标准(命令输出 / 指标阈值),助教按 checklist 盖章。
  3. 故意保留排障环节Day 1 报错 Top 10、Day 2 故障工单,培养生产环境能力。
  4. Capstone 强调文档:能部署不够,必须能交接给同事Runbook 质量占评分 30%)。

六、讲师能力要求与需提交的材料

本项目对客户侧属于 高规格研修,候选老师需来自 华为、腾讯等头部企业或同等量级昇腾落地团队,并有 2 天实验室带班经验。课程顾问需在 1 ~ 2 个工作日内 提供 2 ~ 3 名候选老师 供比选。

6.1 候选老师硬性条件

维度 要求
企业背景 华为昇腾生态、腾讯或其他大厂 AI 基础设施 / MLOps 团队经历(可脱敏表述)
项目经验 至少 1 个昇腾生产级或准生产级部署项目(非仅 PoC 演示)
技术深度 熟练 CANN 部署、ATC 转换、推理服务、多卡 / 集群、排障
授课经验 2 天及以上 动手实验类培训经验;有 20 ~ 40 人带班记录
现场能力 能控场、能快速定位学员实验卡点;有助教配合经验

6.2 每位候选须提交的材料(比选用)

① 个人简介1 ~ 2 页)

  • 现任 / 曾任公司及角色(可脱敏为「某头部互联网 / 某昇腾生态伙伴」)
  • 昇腾相关项目 3 条(项目背景、规模、个人职责、可量化结果)
  • 授课经历:主题、时长、人数、是否有实验环节
  • 与 GPUCUDA迁移昇腾相关的经验如有

② 讲课视频

  • 时长:15 ~ 20 分钟(近 1 ~ 2 年录制)
  • 内容须含 讲授 + 上机演示或 live demo 至少一种
  • 画质、收音清晰;优先提交含 命令行实操 / 排障 的片段

③ 技术佐证(至少 2 项)

  • 昇腾相关认证(如 HCIP / HCIE-AI 等,可列编号)
  • 脱敏架构图、部署 Runbook 样章、实验手册目录
  • 开源贡献、技术分享链接、内部分享 PPT 目录页(脱敏)

④ 实验交付能力说明1 页)

  • 曾使用的 Atlas 型号与 CANN 版本
  • 实验环境搭建方式(自建机房 / 云昇腾 / 预置镜像)
  • 2 天课实验包目录与样例(可提供 Day1 实验 1 的 demo 脚本截图)

6.3 候选老师比选维度(内部打分参考)

权重 维度
30% 昇腾生产部署项目深度与匹配度
25% 讲课视频表现(表达、节奏、实操清晰度)
20% 2 天实验设计与带班经验
15% 企业背景与行业口碑
10% 上海档期可配合度8 月初工作日)

6.4 现场交付清单(上课前 5 天确认)

类别 内容
学员手册 两天大纲、命令速查、实验步骤、验收标准、Runbook 模板
实验包 镜像地址、样例模型、脚本、故障工单包、FAQ
环境 机器清单、账号、网络、快照恢复方案、备用机器 ≥ 1 台
人员 主讲 1 人 + 助教 ≥ 1 人40 人班建议 2 助教)
设备 翻页笔、投影、备用转接头;学员是否自带笔记本提前通知

七、讲师画像(内部匹配参考)

维度 期望
背景 华为昇腾生态核心伙伴、腾讯 / 阿里 / 运营商 AI 平台团队等;有国产化算力落地话语权
风格 工程导向、命令行驱动;少概念多实操;敢于现场排障
实验 能在 30 min 内带完一个实验并统一答疑
案例 能讲「为什么选 Atlas」「为什么这套 CANN 版本」「上线后怎么运维」
素养 表达清晰、应答严谨对学员「CUDA 思维惯性」有耐心

优先匹配方向

  1. 华为系 / 昇腾 ISV 资深架构师 — 生态最全,适合标准部署 + 认证路径讲解
  2. 腾讯 / 大厂 MLOps 团队 — 推理服务化、规模化运维案例强
  3. 金融 / 运营商昇腾落地专家 — 高合规、生产变更流程案例适合高规格项目

八、附录

8.1 课前问卷(建议项)

  1. 岗位与主要负责的系统
  2. 是否接触过昇腾 / 其他国产化 NPU
  3. 日常是否使用 GPUCUDA及框架PyTorch / TensorFlow / ONNX
  4. 希望部署的模型类型CV / NLP / 多模态 / 其他)
  5. 单位是否已有 Atlas 设备或计划采购型号
  6. 是否自带笔记本电脑Windows / Mac 需说明远程方式)
  7. 最希望解决的 1 个部署问题(开放题)

8.2 术语速查(学员手册可展开)

  • Atlas、CANN、Toolkit、NNRT、ATC、OM 模型
  • npu-smi、MindIE、MindSpore推理相关部分
  • FP16 / INT8 量化、batch size、NPU 利用率
  • 设备插件、Ascend Docker Runtime

8.3 部署 Runbook 模板Capstone 结构)

  1. 概述模型名称、Atlas 型号、CANN 版本
  2. 环境要求OS、驱动、磁盘、网络
  3. 安装步骤:逐步命令 + 预期输出
  4. 模型转换输入格式、ATC 命令、已知限制
  5. 服务部署启动命令、健康检查、API 示例
  6. 验收标准:功能 + 性能指标latency / QPS
  7. 监控与日志:关键指标、日志路径
  8. 回滚方案:失败时如何恢复
  9. 附录:常见问题 FAQ

8.4 与客户对齐的待确认项

  • 参训人数与机房 / 云资源预算(决定人机比)
  • 是否使用客户自有 Atlas 设备或统一云实例
  • 是否有指定待部署模型(需提前评审算力与算子支持)
  • Capstone 是否需贴合客户业务场景
  • 8 月初具体工作日2 天连上还是中间间隔)
  • 候选老师比选结果与试讲安排

文档版本v1.0
维护:课程顾问 / 交付负责人 — 实验环境、候选老师、客户模型需求变更后请同步修订本文档。