【昇腾】Ascend Snt9B如何快速使用Container-NPU模式
【摘要】 Ascend Snt9B如何快速使用Container-NPU模式
1. 前置条件
主机操作系统: 欧拉,并且已经安装npu-driver
看官需要有基本的linux&docker专业知识,以及具备自我检索解决问题能力.
详细版的可以参考: 【昇腾】NPU Snt9B裸金属服务器环境配置指南
2. 详细步骤
2.1 配置yum源
yum源路径:/etc/yum.repos.d/
[base]
name=EulerOS-2.0SP10 base
baseurl=http://mirrors.myhuaweicloud.com/euler/2.10/os/aarch64/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.myhuaweicloud.com/euler/2.10/os/RPM-GPG-KEY-EulerOS\
2.2 安装docker
版本需要大于1.18.3, 这是docker-ascend-runtime限制条件.
yum install docker
2.3 安装docker-ascend-runtime
2.4 拉取docker镜像
docker pull swr.cn-southwest-2.myhuaweicloud.com/llm_eimodelarts/ascendspeed-llama2:0.0.1
2.5 启动容器并挂载NPU设备
2.5.1 场景一
docker run -d -it --privileged -p 8622:22 -p 8623:8023 \
-u root \
--device=/dev/davinci0 \
--device=/dev/davinci1 \
--device=/dev/davinci2 \
--device=/dev/davinci3 \
--device=/dev/davinci4 \
--device=/dev/davinci5 \
--device=/dev/davinci6 \
--device=/dev/davinci7 \
--device=/dev/davinci_manager \
--device=/dev/devmm_svm \
--device=/dev/hisi_hdc \
-v /etc/localtime:/etc/localtime \
-v /usr/local/Ascend/driver:/usr/local/Ascend/driver \
-v /etc/ascend_install.info:/etc/ascend_install.info \
-v /var/log/npu/:/usr/slog \
-v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \
-v /home/zfg/workspace:/home/zfg \
--name devserver-d910-demo \
swr.cn-southwest-2.myhuaweicloud.com/llm_eimodelarts/ascendspeed-llama2:0.0.1 \
/bin/bash
在docker里面执行npu-smi info验证NPU设备是否挂载进来了.
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)