使用VMware安装CANN8.0.0(Ubuntu18.04)
本文分享本人使用VMware在Ubuntu18.04LST环境中安装CANN8.0.0.alpha001的过程(home路径下)
准备软件包
需要先下载昇腾NPU的相关软件包
NPU驱动和固件下载地址:社区版-固件与驱动-昇腾社区
选择run格式文件后,下载对应的NPU驱动和固件

Toolkit和kennel下载地址:社区版资源下载-资源下载中心-昇腾社区
选择X86_64和run文件后,根据下载的NPU版本找到并下载对应的kennel以及tookkit

将下载的软件包复制到VMware中:
这里我在home路径下新建了一个ascend文件夹用于存放软件包,并在root路径下完成软件包的复制
mkdir ascend
在图形化界面中打开ascend文件夹,直接将对应文件拖入

最后,进入ascend文件夹,用ls查看命令,发现软件包已经复制到对应位置了
创建非root用户作为运行用户
因为默认的安装用户为HwHiAiUser,为了方便,这里创建一个运行用户HwHiAiUser
sudo groupadd HwHiAiUser
sudo useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash
给HwHiAiUser设置密码:
sudo passwd HwHiAiUser
安装NPU驱动
检查源是否可用:
sudo apt-get update
安装依赖(dkms、gcc、linux-headers):
sudo apt-get install -y dkms
sudo apt-get install -y gcc
sudo apt-get install -y linux-headers-$(uname -r)
进入ascend文件夹,增加执行权限和校验软件包的一致性和完整性:
sudo chmod +x Ascend-hdk-910b-npu-driver_24.1.rc2_linux-x86-64.run
sudo chmod +x Ascend-hdk-910b-npu-firmware_7.3.0.1.231.run
sudo ./Ascend-hdk-910b-npu-driver_24.1.rc2_linux-x86-64.run --check
sudo ./Ascend-hdk-910b-npu-firmware_7.3.0.1.231.run --check

出现SHA256 checksums are OK. All good.字样即代表安装成功
执行命令安装驱动:
sudo ./Ascend-hdk-910b-npu-driver_24.1.rc2_linux-x86-64.run --full --install-for-all

出现Driver package installed successfully!代表安装成功
CANN安装
检查源是否可用:
sudo apt-get update
配置最大线程:
打开对应文件
sudo nano /etc/profile
在文件末尾加入一行
ulimit -u unlimited
ctrl+o 保存 ctrl+x退出
执行如下命令使环境变量生效:
sudo su
source /etc/profile
验证是否修改成功:
ulimit -u
如果出现unlimited即为修改成功
安装依赖
先确定虚拟机已连接网络,不然无法下载python
安装gcc、make、net-tools、python3.8、python3.8-dev、python3-pip:
sudo apt-get install -y gcc make net-tools python3.8 python3.8-dev python3-pip
将python3.8设置为默认python3版本:(如果更高版本的Ubuntu,默认的python3版本大于3.8,则不用改)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2
sudo update-alternatives --config python3
选择 Python 3.8 的编号,使其成为默认版本
更新pip3版本:
python3 -m pip install --upgrade pip
测试python环境是否装好:
python3 --version
pip3 --version

安装python第三方库:
root用户:
pip3 install attrs cython numpy==1.24.0 decorator sympy cffi pyyaml pathlib2 psutil protobuf==3.20 scipy requests absl-py
非root用户:
pip3 install attrs cython numpy==1.24.0 decorator sympy cffi pyyaml pathlib2 psutil protobuf==3.20 scipy requests absl-py --user
软件包安装
进入软件包存放的ascend文件夹
安装Toolkit开发套件包:
检查完整性:
sudo chmod +x Ascend-cann-toolkit_8.0.0.alpha001_linux-x86_64.run
sudo ./Ascend-cann-toolkit_8.0.0.alpha001_linux-x86_64.run --check

出现SHA256 checksums are OK. All good.则说明软件包完整
Toolkit安装:
sudo ./Ascend-cann-toolkit_8.0.0.alpha001_linux-x86_64.run --install

出现上图字样则代表安装成功
配置环境变量:
source /usr/local/Ascend/ascend-toolkit/set_env.sh
检测安装:
cd /usr/local/Ascend/ascend-toolkit/latest/x86_64-linux
cat ascend_toolkit_install.info

Kernels算子包安装:
回到ascend文件夹:
cd ~/ascend/
检查完整性:
sudo chmod +x Ascend-cann-kernels-910b_8.0.0.alpha001_linux-x86_64.run
sudo ./Ascend-cann-kernels-910b_8.0.0.alpha001_linux-x86_64.run --check

Kernels安装:
sudo ./Ascend-cann-kernels-910b_8.0.0.alpha001_linux-x86_64.run --devel

出现以上字样则说明安装成功
检查安装:
cd <Kernels依赖的CANN软件包安装路径>/latest/opp_kernel
cat version.info
Kernels依赖的CANN软件包安装路径在安装时有显示:

cat结果:

到这,CANN就完全装好了
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐

所有评论(0)