我分别尝试了源码编译minspore2.0和pip安装mindspore2.1,分别按照安装说明中指定的版本安装了对应的Ascend-cann-toolkit_xxx.run。文档上有说明非昇腾设备只需要安装toolkit不用安装驱动,可以支持相关的开发和编译:

cke_4716.png

但是在mindspore中调用静态图编译时,还是会报错load dynamic library:libmindspore_ascend.so.1 failed.

这里如果CANN环境变量配置不正确,会给出具体的原因,但是按照说明配置好环境变量以后,不再有具体的原因了,依然是load失败,所以是不是mindspore或CANN不支持在非昇腾设备上进行图编译?

具体的python代码如下:

cke_32895.png

****************************************************解答*****************************************************

需要先安装对应版本的MindSpore,非昇腾设备是不需要安装CANN的

具体安装指导参考:https://mindspore.cn/install

Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐