东方智慧AI 算力
AI算力 · 昇腾部署课件 A2

昇腾部署第 A2 课:产品线与形态——你手上的是哪张卡

2026年10月05日

编制:观澜|日期:2026-10-05|级别:T2 标准级 层级:A 层 · L0 硬件与环境(第 2 课,前接 A1《驱动与固件》) 素材来源:昇腾官方文档 MCP 实时抓取(《昇腾产品形态说明》2026-07-31 发布 + 硬件产品全景 48 条目) 数据纪律:凡产品型号/系列归属,全部出自官方《昇腾产品形态说明》原文表 1;标注「归纳」的是我从命名规律总结的,不是官方口径。


第一段 · 章前定位

上一课(A1)解决的是:卡插上机器后,系统怎么把它"认出来"——装驱动、装固件、用 npu-smi 看它在不在。

这一课解决的是:认出来之后,它到底是张什么卡。

这两件事不一样。

系统认出一张卡,只说明「这里有台设备」; 你还得知道它是哪一代、哪个系列、什么形态——因为这直接决定: 你能装哪个版本的 CANN、能用哪些组件、能跑多大的模型。

部署里最常见的卡壳,不是命令敲错,是版本选错。 而版本选错的源头,往往是第一步就没搞清自己手上是什么卡。


第二段 · 学习目标

学完这一课,你应该能回答:

  1. 昇腾的硬件分几大系列,各自面向训练还是推理(能对应到型号)
  2. 拿到一个型号名(比如 Atlas 300I Duo、Atlas 800T A2),能读出它大概是什么东西
  3. 用 npu-smi 实际查出自己手上这张卡的型号
  4. 知道形态差异(加速卡 / 模块 / 小站 / 服务器 / 超节点)会对"装什么、怎么装"产生什么实际影响

本课不需要你有卡——产品线和命名规则看文档就能学,命令部分等你有环境了照着敲。


第三段 · 先建立两个总概念:Ascend 和 Atlas

官方的产品命名里有两个名字反复出现,先分清它们,后面看表才不晕。

名字 指什么 例子
Ascend 芯片(处理器)本身 Ascend 950PR、Ascend 950DT
Atlas 用这颗芯片做出来的产品(卡、模块、小站、服务器、超节点) Atlas 300I Duo、Atlas 800T A2

一句话:Ascend 是芯片名,Atlas 是产品名。 同一颗芯片可以做成不同形态的产品;一个产品名背后一定对应某颗芯片。

这个区分在部署时很实际:驱动/固件/CANN 的版本兼容表,通常按「产品」列,而不是按「芯片」列。 所以报问题时要报产品型号(Atlas 300I Duo),不是只报芯片。

归纳(非官方口径):型号里的数字段大体在暗示代际与定位—— - 200 / 300 / 500 段:推理侧(模块、卡、小站) - 800 / 900 段:服务器与集群(训练、超节点、PoD) - 带 A2 / A3 后缀:代际(A2 是上一代主力,A3 是新一代) - 带 T:训练(Train);带 I:推理(Infer);带 V:视频解析(Video)

⚠️ 上表是规律归纳,用于帮助记忆,不是官方定义。实际以官方表为准。


第四段 · 官方产品系列全景表(本课的核心)

下表逐字出自官方《昇腾产品形态说明》的「表1 昇腾产品系列」,未做任何增删改写。

产品系列 产品型号(官方原文)
Ascend 950 系列产品 Ascend 950PR:Atlas 350 加速卡
Ascend 950DT:Atlas 850E 超节点 / Atlas 650E 服务器 / Atlas 950 SuperPoD 超节点
Atlas A3 训练系列产品 Atlas 800T A3 超节点服务器 / Atlas 900 A3 SuperPoD 超节点 / A200T A3 Box8 超节点服务器
Atlas A3 推理系列产品 Atlas 800I A3 超节点服务器
Atlas A2 训练系列产品 Atlas 800T A2 训练服务器 / Atlas 900 A2 PoD 集群基础单元 / Atlas 200T A2 Box16 异构子框
Atlas A2 推理系列产品 Atlas 800I A2 推理服务器 / Atlas 300I A2 推理卡 / A200I A2 Box 异构组件
Atlas 训练系列产品 Atlas 800 训练服务器(型号:9000)/(型号:9010)
Atlas 900 PoD(型号:9000)/ Atlas 900T PoD Lite
Atlas 300T 训练卡(型号 9000)/ Atlas 300T Pro 训练卡(型号:9000)
Atlas 推理系列产品 加速卡:Atlas 300I Pro 推理卡 / Atlas 300V 视频解析卡 / Atlas 300V Pro 视频解析卡 / Atlas 300I Duo 推理卡
加速模块:Atlas 200I SoC A1 核心板
边缘服务器:Atlas 500 Pro 智能边缘服务器(支持插入 300I Pro / 300V / 300V Pro)
中心推理服务器:Atlas 800 推理服务器(型号:3000)/(型号:3010)(支持插入 300I Pro / 300V / 300V Pro / 300I Duo)
Atlas 200I/500 A2 推理产品 Atlas 500 A2 智能小站 / Atlas 200I DK A2 开发者套件 / Atlas 200I A2 加速模块
Atlas 200/300/500 推理产品 Atlas 200 AI 加速模块 / Atlas 300I 推理卡(型号:3000)/(型号:3010)/ Atlas 500 智能小站

从这张表能读出的四件事

① 昇腾的产品线是按「训练 / 推理」两条线分的。 Atlas xxxT 是训练,Atlas xxxI 是推理。官方同时说明:昇腾训练产品同时支持训练和推理业务——所以训练卡也能做推理,但反过来不成立。

② 形态有六种(这是本课最该记住的一层):

形态 是什么 典型例子
加速模块 一块小板子,要焊/插到别的硬件里,不单独对外 Atlas 200I A2 加速模块
加速卡 插进服务器 PCIe 槽的卡 Atlas 300I Duo、Atlas 350
开发者套件 模块 + 底板 + 接口,给人上手用的整机 Atlas 200I DK A2
智能小站 / 边缘服务器 独立的边缘盒子,能直接放现场 Atlas 500 A2、Atlas 500 Pro
服务器 整机柜式,一台机器插多张卡 Atlas 800I A2、Atlas 650E
超节点 / PoD / SuperPoD 多台服务器用高速互联组成的一个大计算单元 Atlas 900 A3 SuperPoD、Atlas 850E

③ 「超节点」不是一台服务器,是"一套"。 Atlas 900 A3 SuperPoD、Atlas 850E 这类名字指的是一个由多台服务器通过高速网络连成的整体。 部署这类东西,你要管的不是"一张卡",而是一整套互联 + 集群软件——难度和单卡完全不是一个量级。

④ 老型号仍然在表里。 Atlas 300I 推理卡(型号:3000/3010)、Atlas 200 AI 加速模块 这些没有 A1/A2/A3 后缀的,是更早的产品线,官方表里仍保留。看到没有代际后缀的型号,先想到"这可能是老设备"。


第五段 · 怎么读一个型号名(实操)

拿三个真实型号练手:

例 1:Atlas 300I Duo 推理卡

段 含义
Atlas 产品名(不是芯片名)
300 产品段位——300 段是推理卡/模块这一档
I 推理(Infer);若是 T 则是训练
Duo 型号变体——官方文档里它和 300I Pro、300V 并列,属于同一系列的不同款
推理卡 形态——明确告诉你它是插卡

→ 读出来:一张推理用的加速卡,属于 Atlas 推理系列。

例 2:Atlas 800T A2 训练服务器

段 含义
800 段位——800 段是服务器这一档
T 训练
A2 代际——A2 这一代
训练服务器 形态——整机,不是卡

→ 读出来:A2 这一代的训练整机服务器。

例 3:Atlas 200I DK A2 开发者套件

段 含义
200 段位——200 段是模块/入门套件这一档
I 推理
DK Developer Kit,开发者套件
A2 代际

→ 读出来:A2 这一代的入门开发套件——这也是官方给"想上手但没服务器"的人准备的形态。

⚠️ 以上拆解是基于官方型号清单的规律归纳,方便你形成直觉。 遇到没见过的型号,仍然回去查官方表,不要凭规律硬猜。


第六段 · 实际查出你手上是哪张卡

型号名认识之后,下一步是在真机上把它查出来。

命令 1:先看有几张卡

npu-smi info -l

输出会列出设备总数和每个设备的编号(NPU ID)。 这是你后面所有命令里 -i 参数的取值来源。

命令 2:看这张卡是什么型号

npu-smi info -t product -i 0

-t product = 查"产品信息",-i 0 = 第 0 号设备。

输出里的关键字段:

字段 告诉你什么
Product Name 产品型号——就是本课认的那些名字
Model Name 型号细分
Manufacturer 厂商

⚠️ 常见困惑:npu-smi info -l 给的是设备编号(NPU ID),不是芯片型号。 一个产品里可能有多个芯片,设备编号和芯片编号是两个概念(A1 已展开讲过)。

命令 3:看软件版本(和 A1 呼应)

npu-smi info -t board -i 0
输出字段 含义
Software Version 驱动版本
Firmware Version 固件版本

Software 和 Firmware 是同一个 npu-smi 命令下的两个字段—— 记住这个组合:product 看"是谁",board 看"什么版本",-l 看"有几个"。

没有卡怎么办

三种办法,按门槛从低到高:

  1. 查文档:本课第四段的官方表就是全部型号(不需要硬件)
  2. 问管理员/供应商:整机和云主机上,型号不一定对你能见
  3. 在线实验:官方提供免费在线实验环境,可以在没有实物卡的情况下敲一遍命令

选硬件时的官方提示:Atlas 200I DK A2 开发者套件是官方产品线里面向开发者上手的形态(官方硬件全景里把它单列在"开发者套件"类目下)。


第七段 · 形态差异对部署的实际影响(本课的实用价值)

知道型号还不够,形态决定了"你要装什么"。四条实际差别:

① 卡 vs 整机:装的东西一样,管的范围不一样

  • 加速卡:卡插在别人的服务器里 → 你要装驱动 + 固件 + CANN(A1 讲的那套)
  • 服务器整机:卡已经在机器里 → 除上面那套,还要管整机的固件/BIOS/BMC,以及多卡之间的互联

② 超节点:要管的是"一套",不是"一张"

Atlas 900 A3 SuperPoD、Atlas 850E 这类,硬件侧除了卡和驱动,还涉及节点间高速互联。 所以在这类设备上排障,"某一张卡正常"不等于"这套能用"。

③ 边缘形态(小站 / 开发者套件):环境常被裁剪

边缘盒子和小站这类开发板,系统资源、内核版本、可装的包往往比服务器受限。 同一份部署文档在服务器上通,不代表在这些形态上照抄能通。

④ 代际(A2 / A3 / 950):决定你能装哪个版本

官方说明里有一句关键规则:

「各个组件支持的产品范围请参见组件对应文档的产品支持列表。」

翻译成实操动作:

装 CANN / 驱动 / 框架之前,先去对应组件的文档里查「产品支持列表」,确认你这个型号在不在里面、支持哪个版本。

这是本课最省时间的一句话:不要拿到一个安装命令就敲——先确认"这个版本支持我的产品型号"。 版本与产品的错配,是新手最贵的坑之一。


第八段 · 出问题了怎么查

按现象定位

现象 先查什么
npu-smi info -l 看不到卡 回到 A1:驱动/固件装了吗、装在哪一层(物理机/虚机/容器)
看得到卡,但不知道是什么型号 npu-smi info -t product -i <NPU ID>
装 CANN 报"不支持该产品" 型号没错的话 → 版本选错了,去查该组件的「产品支持列表」
型号查出来了,但没有对应版本的驱动 该型号可能属于较早的产品线(表里没有 A2/A3 后缀的那些)→ 查该系列自己的文档
有 npu-smi 但不是文档里的设备编号 设备编号 ≠ 芯片编号(A1 已讲)

⭐ 一个最省时间的判断法(归零法)

报问题、查文档、装软件,一律先报「产品型号」,不要只报"昇腾卡"。

因为: - 组件支持列表按产品列 - 驱动/固件包按产品分 - 官方文档也是按产品系列组织的

只报"昇腾卡",对方无法给你任何确定答案。


第九段 · 常见报错清单

⚠️ 本节为方法论清单("遇到什么、去哪儿查"),不含编造的报错原文。 查具体案例用官方故障案例库检索:https://www.hiascend.com/document/caselibrary/detail/<案例编号>

# 情况 去哪儿查
1 系统认不到卡 A1 第八段(驱动/固件层,含真实案例编号)
2 装了但版本与产品不匹配 目标组件的产品支持列表(CANN / 驱动 / 框架各自的文档内)
3 型号识别不出 / 型号对不上 npu-smi info -t product;对不上时查该产品系列自己的文档
4 多卡机器上某一张异常 npu-smi info -l 确认设备编号,再逐张查(-i <ID>)
5 边缘形态上语法/依赖报错 大概率是系统环境差异,对照该形态自己的文档重查

第十段 · 小结与下一课

三句话带走

  1. Ascend 是芯片名,Atlas 是产品名——部署要报产品型号。
  2. 型号名能读出四件事:段位(推理/服务器)× 类型(T 训练 / I 推理 / V 视频)× 代际(A2/A3)× 形态(卡/模块/小站/服务器/超节点)。
  3. 装任何组件之前,先查「产品支持列表」——版本与产品的错配比命令敲错贵得多。

本课在体系里的位置

A0 一张地图    ← 有哪几层,谁依赖谁
A1 驱动与固件  ← 卡怎么被系统认出来
A2 产品线与形态 ← 认出来的是张什么卡   ★ 本课
A3(拟)HDK 是什么:驱动包、固件、工具集的关系
B1(拟)CANN:装在哪、环境变量、版本对应关系

本课留下的"钩子"

钩子 在哪一课填
「产品支持列表」长什么样、怎么查 A3 / B1
CANN 的版本编号规则(哪些版本能配哪些驱动) B1
多卡 / 超节点怎么管 F 场景实战

课后自测(3 题)

  1. Atlas 800T A3 超节点服务器 和 Atlas 300I Duo 推理卡,哪个是训练、哪个是推理?各自形态是什么?
  2. 你在机器上敲 npu-smi info -l 和 npu-smi info -t product -i 0,分别得到什么?两条命令回答的是同一个问题吗?
  3. 装 CANN 时报"不支持该产品",你先怀疑命令敲错还是版本选错?为什么?

附录 A · 本课引用的官方出处

内容 出处
全部产品系列与型号 官方《昇腾产品形态说明》表 1
https://www.hiascend.com/document/detail/zh/AscendFAQ/ProduTech/productform/hardwaredesc_0001.html(发布 2026-07-31)
「昇腾训练产品同时支持训练和推理业务」 同上
「各组件支持的产品范围…参见产品支持列表」 同上
硬件产品全景(开发者套件/加速模块/加速卡/智能小站/服务器) 昇腾官方产品全景 · 硬件产品类目(list_products 实时接口)
各硬件产品详情页 华为企业支持网站(型号对应 PID 页,见产品全景条目 link)
npu-smi 命令与字段 见 A1《驱动与固件》附录(同一命令族)

附录 B · 本课出现的命令详解

npu-smi info -l

  • 含义:npu-smi 是昇腾的设备管理命令行工具(随「驱动 & npu-smi 工具包」一起装,A1 讲过);info 是子命令"查信息";-l = list,列出设备。
  • 拆解:npu-smi(工具)+ info(查)+ -l(列举)
  • 用法:直接敲,不带参数。
  • 期望结果:输出设备总数与每个设备的 NPU ID(从 0 开始编号)。
  • 拿到它干什么:这个 ID 就是后面所有命令里 -i 的值。
  • 不用会怎样:不知道有几张卡、不知道 -i 该填几 → 后面的命令只能瞎试。

npu-smi info -t product -i 0

  • 含义:查第 0 号设备的产品信息。
  • 拆解:
  • -t product = -t 指定"查什么类型",product = 产品信息
  • -i 0 = -i 指定"查哪台设备",0 = 设备编号
  • 期望结果:输出含 Product Name(产品型号)、Model Name、Manufacturer。
  • 命令骨架:npu-smi info -t <查什么> -i <查哪台>
  • 不用会怎样:只能靠外观或采购单判断型号;在别人交给你一台机器时,这两样都未必拿得到。

npu-smi info -t board -i 0

  • 含义:查第 0 号设备的单板信息,其中含驱动与固件版本。
  • 拆解:-t board = 查单板(主板)信息
  • 期望结果:含 Software Version(驱动)、Firmware Version(固件)
  • 和 -t product 的关系:product 回答"这是谁",board 回答"什么版本",-l 回答"有几个"。 三条命令分工不重叠。
  • 不用会怎样:型号对了但版本不匹配时,你查不出"现在装的是哪个版本",也就无法判断该升到哪。

参数速查表

参数 取值 含义
-l 无 列出所有设备(拿 NPU ID)
-t product / board / temp / power / … 查哪一类信息
-i 整数(来自 -l) 查第几号设备

⚠️ -i 之前一定要先跑 -l。 设备编号不是"第几张卡"的常识推断,是工具给出的编号。


附:本课与 A1 的分工(避免重复)

问题 在哪一课
卡怎么被系统认出来(驱动/固件/安装顺序/三种场景) A1
有没有卡、几张卡(npu-smi info -l) A1 已讲,本课引用
驱动/固件版本怎么看(-t board) A1 已讲,本课引用
型号是什么、产品线怎么分、形态有什么差别 本课(A2)
型号与组件版本怎么对应 本课给方法,A3/B1 展开
选修 · 昇腾 AI 部署实操 本机读完 0/51
选修 C · 昇腾 AI 部署实操
从零把昇腾 AI 部署学一遍:先看懂分几层,再逐层装起来,最后出问题能自己定位到哪一层。不需要先有卡就能开始。
看完整学习路径(6 站 + 3 门选修) · 进度只存在你这台设备的浏览器里,不用登录
辽ICP备2026019944号-1