创建指定芯片的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]
参数说明
类型 |
描述 |
---|---|
id |
设备id。通过npu-smi info -l命令查出的NPU ID即为设备id。 |
chip_id |
芯片id。通过npu-smi info -m命令查出的Chip ID即为芯片id。 |
vnpu_config |
算力切分模板名称。 各模板对应的资源配置请参见查询算力切分模板信息。 |
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,否则不指定。
Linux物理机 |
Linux物理机容器 |
Linux虚拟机 |
|
---|---|---|---|
root用户 |
运行用户组(非root用户) |
root用户 |
root用户 |
N |
N |
N |
NA |
Linux物理机 |
Linux物理机容器 |
Linux虚拟机 |
|
---|---|---|---|
root用户 |
运行用户组(非root用户) |
root用户 |
root用户 |
N |
N |
N |
N |
使用实例
在设备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.
输出说明
无