下载
中文
注册

物理NPU使用场景

将NPU挂载到容器

在拉起容器时执行以下命令将NPU挂载至容器中。以下命令表示用户在拉起容器时,挂载/dev/davinci1

docker run -itd --ipc=host \
--device=/dev/davinci1:/dev/davinci1 \
--device=/dev/davinci_manager \
--device=/dev/devmm_svm \
--device=/dev/hisi_hdc \
-v /usr/local/Ascend/driver:/usr/local/Ascend/driver \
-v /usr/local/Ascend/add-ons/:/usr/local/Ascend/add-ons/ \
-v /usr/local/sbin/npu-smi:/usr/local/sbin/npu-smi \
-v /usr/local/sbin/:/usr/local/sbin/ \
-v /var/log/npu/conf/slog/slog.conf:/var/log/npu/conf/slog/slog.conf \
-v /var/log/npu/slog/:/var/log/npu/slog \
-v /var/log/npu/profiling/:/var/log/npu/profiling \
-v /var/log/npu/dump/:/var/log/npu/dump \
-v /var/log/npu/:/usr/slog \
docker_image_id  \
/bin/bash
表1 参数说明

参数

说明

--device

表示映射的设备,将/dev/davinci1映射到容器中。

docker_image_id

容器镜像ID,请替换为实际容器镜像ID。执行docker images查看镜像ID。

执行之后即可启动容器,并将设备映射到容器中。

容器启动之后,执行以下命令查看当前Docker容器中可以使用的davinci设备,如果有davinci设备则表示设备成功映射到容器中。

ls /dev/ | grep davinci*