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

网友投稿 1092 2022-05-29

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】可以创建新的项目:

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

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

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

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

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

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

Atlas 200 DK开发者套件 Ubuntu 昇腾

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:NDMP基础介绍
下一篇:250_Mongodb概述_文档类型
相关文章