非昇腾设备开发环境搭建-Ubuntu安装MindStudio

举报
jackwangcumt 发表于 2021/11/13 21:27:05 2021/11/13
【摘要】 MindStudio提供一站式AI开发环境,依靠工具与性能调优,采用插件化扩展机制,打造高效、便捷的全流程开发工具链。本文重点讲解如何在Ubuntu上安装CANN开发环境,以及开发工具MindStudio。

1 前提准备


       基于华为Ascend处理器开发AI应用程序,一般需要搭建开发环境和运行环境。这里我们基于在非昇腾设备上(X86架构的PC)安装CANN开发环境。非昇腾AI设备无需安装固件(NPU)与驱动(driver),仅能用于代码开发、编译等不依赖于昇腾设备的开发活动。非昇腾AI设备开发环境示意图如下所示:

8.jpg
其中的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

15.jpg

2 MindStudio 安装


       在基础Linux环境搭建完成且成功安装了CANN toolkit 后,可以在开发环境中安装集成开发工具 MindStudio . 这里需要注意安装的CANN 版本号,之前的版本为5.0.2.1 。通过官网可以查看CANN和MindStudio版本的匹配情况,如 MindStudio 3.0.2 对应的CANN商用版本为5.0.2 。示意页面如下所示:

7.jpg
首先下载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等环境,检查过程示意如下:

16.jpg
首先根据提示安装相关库,执行如下命令:

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

然后再次运行启动命令:

17.jpg
选择对应的CANN安装目录,匹配后如下图所示。

18.jpg
单击【Finish】按钮,然后弹出MindStudio欢迎界面,单击【New project】可以创建新的项目:

19.jpg

新项目左边可以选择不同的项目类型,这里有Ascend算子项目,Ascend训练项目和Ascend App项目。这里选择Ascend App项目,可以输入相关的项目名称和CANN版本等信息,界面如下:

20.jpg

单击【Next】按钮,然后弹出的详细界面中,可以选择模板或者范例来创建新的项目:

21.jpg

单击【Finish】按钮,MindStudio将创建项目文件,并打开。示意图如下:

23.jpg

注意:项目构建后,还需要配置Python SDK环境等,还可以识别Python项目。关于可以访问官网文档说明,网站为: https://support.huaweicloud.cn/mindstudio303/index.html

最后,由于这是非Ascend设备,因此,有些固件和驱动并没有安装,一些APP可能无法直接运行调试,可以远程部署到Ascend设备运行。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。