最近购置了 一套 aarch64 CPU + ascend 300I DUO NPU*2。 原本是想好好发挥一下NPU的能力做计算。 实际搭建过程真的是非常糟心。

  1. openeuler 22 系统原生python3.7.9 实际还负责了 dnf(yum)安装功能。 因此如果要使用其他版本 python 一定自行建立虚拟环境 (venv),不要直接修改 默认 python 版本。

python -m venv myvenv

  1. python3.7.9 实际上已经脱离了 torch_npu 维护的版本,所以 1. 无法回避.

  2. NPU的驱动不稳定. 该驱动需要在 官网选择正确参数以后下载

https://www.hiascend.com/hardware/firmware-drivers/community?product=2&model=17&cann=9.0.0-beta.2&driver=Ascend+HDK+25.5.1

  1. 4.中的官网链接无法在 openeuler 自带的浏览器打开,需要一个辅助电脑 与 u盘辅助工作。

从三天前到货至今未能顺利让NPU跑起来。好在CPU够流畅。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构