当前位置: 首页 > news >正文

华为云Ascend310服务器使用

使用华为云服务器

cpu: 16vCPUs Kunpeng 920
内存:16GiB   
gpu:'4* HUAWEI Ascend 310
cann: 20.1.rc1
操作系统:Ubuntu aarch64

目的

使用该服务器进行docker镜像编译,测试模型。
已知生产环境:mindx版本为3.0.rc3,npu为310P,cpu为 Kunpeng 920

宿主机cann升级

cann下载地址:https://www.hiascend.com/developer/download/community/result?module=dl+pt+cann&dl=3.0.0.alpha&pt=6.0.1.alpha001&cann=6.0.1.alpha001
npu驱动下载地址:
https://www.hiascend.com/hardware/firmware-drivers/community?product=2&model=2&cann=6.3.RC1.alpha001&driver=1.0.18.alpha
在这里插入图片描述

升级cann和驱动
chmod +x Ascend-cann-toolkit_6.0.1_linux-aarch64.run
./Ascend-cann-toolkit_6.0.1_linux-aarch64.run --install --install-for-all
rebootchmod +x A300-3000-npu-driver_6.0.0_linux-aarch64.run
./A300-3000-npu-driver_6.0.0_linux-aarch64.run --full --install-for-all
reboot查看是否升级成功
npu-smi info

华为云安装docker

docker插件下载地址:https://gitee.com/ascend/ascend-docker-runtime

vi /etc/apt/sources.list
deb https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu/ bionic stable
curl -fsSL https://repo.huaweicloud.com/docker-ce/linux/debian/gpg | sudo apt-key add -
apt-get update 
apt-get install -y docker-ce
systemctl start docker
docker version
chmod +x Ascend-docker-runtime_5.0.RC3.1_linux-aarch64.run
./Ascend-docker-runtime_5.0.RC3.1_linux-aarch64.run --install
systemctl restart docker
systemctl enable docker

寻找huawei docker基础镜像

ascendhub.huawei.com
比如 https://ascendhub.huawei.com/#/detail/infer-modelzoo
在这里插入图片描述
注意:拉取镜像权限密钥24小时过期,需重新申请。

后续

在基础镜像上,尝试程序编译,调试。
成功后,对应编辑Dockerfile文件,重新打镜像。
比如:

FROM ascendhub.huawei.com/public-ascendhub/infer-modelzoo:22.0.0
EXPOSE 80
USER root
COPY ./ /home/cloud/
WORKDIR /home/cloud/
RUN apt update \&& apt install python3.8 python3.8-dev python3.8-distutils python3.8-venv -y \&& python3.8 /home/cloud/get-pip.py \&& python3.8 -m pip install -r /home/cloud/requirements.txt -i https://mirror.baidu.com/pypi/simple
ENV LD_PRELOAD /usr/local/lib/python3.8/dist-packages/torch/lib/libgomp-d22c30c5.so.1
CMD ["/usr/bin/python3.8","/home/cloud/xxxx.py"]
http://www.lryc.cn/news/225379.html

相关文章:

  • 【poi导出excel模板——通过建造者模式+策略模式+函数式接口实现】
  • 自适应模糊PID控制器在热交换器温度控制中的应用
  • 【系统救援】 Ubuntu重启失败,报错:UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
  • 【数据结构】树与二叉树(八):二叉树的中序遍历(非递归算法NIO)
  • 第九章 排序【数据结构】【精致版】
  • 基于element-plus定义表格行内编辑配置化
  • WebGL-Vue3-TS-Threejs:基础练习 / Javascript 3D library / demo
  • 2022年12月 Python(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 确定性 vs 非确定性:GPT 时代的新编程范式
  • 【Linux奇遇记】我和Linux的初次相遇
  • 剪贴板劫持--PasteJacker的使用
  • 说一下vue2的响应式原理?
  • 如何使用CORS和CSP保护前端应用程序安全
  • C/C++输出硬币翻转 2021年6月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析
  • ipad可能会在iOS 16中失去智能家居中心功能
  • maven打包可运行jar
  • Arcgis连接Postgis数据库(Postgre入门十)
  • 【蓝桥杯选拔赛真题17】C++时间换算 第十二届蓝桥杯青少年创意编程大赛C++编程选拔赛真题解析
  • 【腾讯云 HAI域探秘】探索AI绘画之路:利用腾讯云HAI服务打造智能画家
  • 安卓常见设计模式10------责任链模式(Kotlin版)
  • 利用 Google Artifact Repository 构建maven jar 存储仓库
  • Facebook广告被暂停是什么原因?Facebook广告账号被封怎么办?
  • Javaweb之javascript的BOM对象的详细解析
  • 使用Nginx和Spring Gateway为SkyWalking的增加登录认证功能
  • Android 12.0 增加多张图片作为系统静态壁纸的功能实现
  • 无线优化之RRM模板
  • BI 数据可视化平台建设(1)—交叉表组件演变实战
  • Python---练习:求幸运数字6
  • 【云栖2023】王峰:开源大数据平台3.0技术解读
  • 如何改变Wi-Fi的IP地址,提高网络连接稳定性和速度