- 该最新的镜像版本为预装了CANN的7.0R1版本的CANN
- 在MIndspore官网进行了相对应的CANN和MIndspore的版本相关匹配
- 从图中可以看出来7.0仅仅支持Ascend的910
- 而我们的Atlas 200I DK A2 处理器为Ascend 310 因此7.0的CANN明显不符合我们的型号
- 于是我决定选择进行降低CANN的版本进行测试
-
一、版本选择
- 参考MindSpore官网
- 社区版-固件与驱动-昇腾社区 (hiascend.com)
- 使用导读-从这里开始-CANN社区版8.0.RC3.alpha001开发文档-昇腾社区 (hiascend.com)
-
CANN准备事项
- 在官方查询得知CANN的安装需要配套的相关的固件包和驱动包安装
-
Atlas 200I DK A2 固件 以及 CANN选择
- 将7.0.0.beta1 pass掉了,我们只能选择6.2.RC2.alpha001版本的固件了
-
MIndspore版本的选择
- 通过官方查阅得知Mindspore 的 2.1.1 及以下的版本皆适配Ascend 310
- 在1.8.0后就没有了CANN要求
-
CANN版本的选择
- 由于我们前面安装的是6.2的固件包
- 我这里去安装Ascend-cann-toolkit_6.3.RC2_linux-aarch64.run和Ascend-cann-toolkit_6.3.RC1_linux-aarch64.run都双双失败了
- 被迫无奈选择下载6.2与我们的固件包相匹配
- ./'Ascend-cann-toolkit_6.2.RC2_linux-aarch64.run?response-content-type=application%2Foctet-stream' --install成功下载
-
二、测试
-
安装MIndspore
- wget https://ms-release.obs.cn-north-4.myhuaweicloud.com/2.1.1/MindSpore/unified/aarch64/mindspore-2.1.1-cp39-cp39-linux_aarch64.whl 拉取whl
- 添加可执行权限 sudo chmod +x mindspore-2.1.1-cp39-cp39-linux_aarch64.whl
- 执行下载 pip install mindspore-2.1.1-cp39-cp39-linux_aarch64.whl
-
第一次测试
- 验证是否安装成功 MIndspore新建个python 文件将下面内容输入进去
- import mindspore as ms
- # ms.set_context(device_target='CPU')
- # ms.set_context(device_target='GPU')
- ms.set_context(device_target="Ascend")
- ms.set_context(device_id=0)
- mindspore.run_check()
- 如果输出以下结果,则说明mindspore_ascend安装成功。
- MindSpore version: 版本号
- The result of multiplication calculation is correct, MindSpore has been installed on platform [Ascend] successfully!
- 执行python 文件的实际结果是
- 换成2.0.0 继续测试 还是报错
- 换2.0.0.rc1 还是报错
- 接着测试 换1.10.0 报错说6.2CANN期待版本1.8.4
- 因为没有1.8.4 我直接换1.9.1接着测试 结果说期待1.8.3 无语了
- 因为没有1.8.4 接着测换1.8.1
- 逆天 换了1.8.1 结果期待1.8.2 好好好
- 接着换1.8.0测试 还是期待1.8.2
- 接着换1.7.1测试 这时候说要求1.8.1版本mindspore
- 后面的版本就不测了越来越怪了
-
-
三、其他博主测试
-
四、结束语
- 如果有人能成功装MIndspore成功请大佬们指导一手不胜感激
- 本人qq:2774317230