昇腾社区首页
EN
注册
开发者
下载

创建指定芯片的vNPU

功能说明

npu-smi set -t create-vnpu -i id -c chip_id -f vnpu_config [-v vnpu_id] [-g vgroup_id]用于创建指定模板的vNPU,也可指定vNPU的ID和vNPU所属群组的ID。

命令格式

npu-smi set -t create-vnpu -i id -c chip_id -f vnpu_config [-v vnpu_id] [-g vgroup_id]

参数说明

表1 参数说明

类型

描述

id

设备ID。通过npu-smi info -l命令查出的NPU ID即为设备ID。

chip_id

芯片ID。通过npu-smi info -m命令查出的Chip ID即为芯片ID。

vnpu_config

昇腾虚拟化实例(AVI)模板名称

各模板对应的资源配置请参见查询昇腾虚拟化实例(AVI)模板信息

vnpu_id

指定需要创建的vNPU的ID。

首次创建不需要指定该参数,由系统默认分配;重启后若业务需要使用重启前的vnpu_id,可以使用-v参数指定重启前的vnpu_id进行恢复。

vnpu_id的取值范围为[phy_id*16 + 100, phy_id * 16+115]

phy_id:芯片物理ID。

可通过执行ls /dev/davinci*命令获取芯片的物理ID。例如:显示/dev/davinci0,表示芯片的物理ID为0。

vnpu_id传入4294967295时表示不指定虚拟设备号。

说明:

同一设备内不可重复创建相同vnpu_id的vNPU。

vgroup_id

vNPU所属群组的ID,取值为:0,1,2,3。

使用指南

以上命令中[-v vnpu_id]与 [-g vgroup_id]表示可选参数。如果使用[-v vnpu_id]表示指定需要创建的vNPU的ID,否则不指定。如果使用[-g vgroup_id]表示指定vNPU所属群组的ID,否则不指定。

表2 Atlas 200I DK A2 开发者套件Atlas 500 A2 智能小站Atlas 200I A2 加速模块(RC场景)不同部署场景下的支持情况

物理机场景(裸机)

物理机+普通容器场景

直通虚拟机场景

root用户

运行用户组(非root用户)

root用户

root用户

N

N

N

NA

注:Y表示支持;N表示不支持;NA表示不涉及,当前未规划此场景。

表3 Atlas 200I A2 加速模块(EP场景)不同部署场景下的支持情况

物理机场景(裸机)

物理机+普通容器场景

直通虚拟机场景

root用户

运行用户组(非root用户)

root用户

root用户

N

N

N

N

注:Y表示支持;N表示不支持;NA表示不涉及,当前未规划此场景。

使用示例

在设备0中编号为0的芯片上根据模板vir02创建vNPU。

npu-smi set -t create-vnpu -i 0 -c 0 -f vir02
This device does not support setting create-vnpu.

在设备0中编号为0的芯片上指定vnpu_id为103创建vNPU设备,此vNPU的模板为vir02。

npu-smi set -t create-vnpu -i 0 -c 0 -f vir02 -v 103
This device does not support setting create-vnpu.

在设备0中编号为0的芯片上指定vnpu_id为100并指定vNPU所属群组ID为1创建vNPU设备,此vNPU的模板为vir02。

npu-smi set -t create-vnpu -i 0 -c 0 -f vir02 -v 100 -g 1
This device does not support setting create-vnpu with -g.

输出说明