非昇腾设备开发环境搭建-Ubuntu安装MindStudio
1 前提准备
基于华为Ascend处理器开发AI应用程序,一般需要搭建开发环境和运行环境。这里我们基于在非昇腾设备上(X86架构的PC)安装CANN开发环境。非昇腾AI设备无需安装固件(NPU)与驱动(driver),仅能用于代码开发、编译等不依赖于昇腾设备的开发活动。非昇腾AI设备开发环境示意图如下所示:
其中的Linux 操作系统的安装是基于Vitual Box虚拟机进行安装的,可以参考之前的博文《VitualBox安装Ubuntu并安装增强功能》。由图可知,CANN toolkit依赖性于Linux OS依赖项,如Python3.7等。因此,首先需要安装OS依赖项,这里我们选用Ubuntu18.04,关于依赖性安装可以参考之前的博客《Ubuntu安装CANN相关依赖》。如何安装CANN toolkit 可以参考之前的博文《非昇腾设备开发环境搭建-Ubuntu安装CANN》。本文将重点介绍如何安装MindStudio 开发集成环境。具体可以访问官网:
https://www.hiascend.com/software/mindstudio
2 MindStudio 安装
在基础Linux环境搭建完成且成功安装了CANN toolkit 后,可以在开发环境中安装集成开发工具 MindStudio . 这里需要注意安装的CANN 版本号,之前的版本为5.0.2.1 。通过官网可以查看CANN和MindStudio版本的匹配情况,如 MindStudio 3.0.2 对应的CANN商用版本为5.0.2 。示意页面如下所示:
首先下载MindStudio软件包MindStudio_3.0.2_linux.tar.gz 上传至Ubuntu 18.04开发环境服务器中,这里放于VirtualBox共享文件夹中。并执行如下命令进行安装:
tar -zxvf MindStudio_3.0.2_linux.tar.gz -C /home/jack/mysoft
将软件包MindStudio_3.0.2_linux.tar.gz 解压到指定目录/home/jack/mysoft 中。另外还需要安装一些额外的包jbr。jbr下载链接请根据操作系统架构选择:
x86_64链接:https://cache-redirector.jetbrains.com/intellij-jbr/jbr_dcevm-11_0_10-linux-x64-b1341.35.tar.gz
aarch64链接:https://cache-redirector.jetbrains.com/intellij-jbr/jbr-11_0_10-linux-aarch64-b1341.35.tar.gz
在安装此包之前,可以先查看目录结构:
jack@jack-pc:~/mysoft/MindStudio$ pwd
/home/jack/mysoft/MindStudio
jack@jack-pc:~/mysoft/MindStudio$ ls
bin Install-Linux-tar.txt LICENSE.txt product-info.json tools
build.txt lib NOTICE.txt redist
config license plugins samples
jack@jack-pc:~/mysoft/MindStudio$
解压jbr至MindStudio根目录,命令如下:
tar -zxvf jbr_dcevm-11_0_10-linux-x64-b1341.35.tar.gz -C /home/jack/mysoft/MindStudio
#aarch64
#tar -zxvf jbr-11_0_10-linux-aarch64-b1341.35.tar.gz -C /home/jack/mysoft/MindStudio
新目录结构如下:
jack@jack-pc:~/mysoft/MindStudio$ ls
bin Install-Linux-tar.txt license plugins samples
build.txt jbr LICENSE.txt product-info.json tools
config lib NOTICE.txt redist
jack@jack-pc:~/mysoft/MindStudio$
使用MindStudio的安装用户进入软件包解压后的MindStudio/bin目录,执行如下命令启动:
cd /home/jack/mysoft/MindStudio/bin
su root
./MindStudio.sh
第一次运行时会检查环境,MindStudio依赖JDK和Python3等环境,检查过程示意如下:
首先根据提示安装相关库,执行如下命令:
apt-get -y install xterm fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming
pip3.7 install --user grpcio coverage gnureadline pylint matplotlib pandas xlrd==1.2.0 absl-py
执行如下命令安装 JDK 11 :
apt-get install openjdk-11-jdk
然后再次运行启动命令:
选择对应的CANN安装目录,匹配后如下图所示。
单击【Finish】按钮,然后弹出MindStudio欢迎界面,单击【New project】可以创建新的项目:
新项目左边可以选择不同的项目类型,这里有Ascend算子项目,Ascend训练项目和Ascend App项目。这里选择Ascend App项目,可以输入相关的项目名称和CANN版本等信息,界面如下:
单击【Next】按钮,然后弹出的详细界面中,可以选择模板或者范例来创建新的项目:
单击【Finish】按钮,MindStudio将创建项目文件,并打开。示意图如下:
注意:项目构建后,还需要配置Python SDK环境等,还可以识别Python项目。关于可以访问官网文档说明,网站为: https://support.huaweicloud.com/mindstudio303/index.html
最后,由于这是非Ascend设备,因此,有些固件和驱动并没有安装,一些APP可能无法直接运行调试,可以远程部署到Ascend设备运行。
- 点赞
- 收藏
- 关注作者
评论(0)