Node.js:開(kāi)發(fā)資源和技術(shù)棧整理">Node.js:開(kāi)發(fā)資源和技術(shù)棧整理
1390
2022-05-29
1 前提準(zhǔn)備
基于華為Ascend處理器開(kāi)發(fā)AI應(yīng)用程序,一般需要搭建開(kāi)發(fā)環(huán)境和運(yùn)行環(huán)境。這里我們基于在非昇騰設(shè)備上(X86架構(gòu)的PC)安裝CANN開(kāi)發(fā)環(huán)境。非昇騰AI設(shè)備無(wú)需安裝固件(NPU)與驅(qū)動(dòng)(driver),僅能用于代碼開(kāi)發(fā)、編譯等不依賴于昇騰設(shè)備的開(kāi)發(fā)活動(dòng)。非昇騰AI設(shè)備開(kāi)發(fā)環(huán)境示意圖如下所示:
其中的Linux 操作系統(tǒng)的安裝是基于Vitual Box虛擬機(jī)進(jìn)行安裝的,可以參考之前的博文《VitualBox安裝Ubuntu并安裝增強(qiáng)功能》。由圖可知,CANN toolkit依賴性于Linux OS依賴項(xiàng),如Python3.7等。因此,首先需要安裝OS依賴項(xiàng),這里我們選用Ubuntu18.04,關(guān)于依賴性安裝可以參考之前的博客《Ubuntu安裝CANN相關(guān)依賴》。如何安裝CANN toolkit 可以參考之前的博文《非昇騰設(shè)備開(kāi)發(fā)環(huán)境搭建-Ubuntu安裝CANN》。本文將重點(diǎn)介紹如何安裝MindStudio 開(kāi)發(fā)集成環(huán)境。具體可以訪問(wèn)官網(wǎng):
https://www.hiascend.com/software/mindstudio
2 MindStudio 安裝
在基礎(chǔ)Linux環(huán)境搭建完成且成功安裝了CANN toolkit 后,可以在開(kāi)發(fā)環(huán)境中安裝集成開(kāi)發(fā)工具?MindStudio . 這里需要注意安裝的CANN 版本號(hào),之前的版本為5.0.2.1 。通過(guò)官網(wǎng)可以查看CANN和MindStudio版本的匹配情況,如 MindStudio 3.0.2 對(duì)應(yīng)的CANN商用版本為5.0.2 。示意頁(yè)面如下所示:
首先下載MindStudio軟件包MindStudio_3.0.2_linux.tar.gz 上傳至Ubuntu 18.04開(kāi)發(fā)環(huán)境服務(wù)器中,這里放于VirtualBox共享文件夾中。并執(zhí)行如下命令進(jìn)行安裝:
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下載鏈接請(qǐng)根據(jù)操作系統(tǒng)架構(gòu)選擇:
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
在安裝此包之前,可以先查看目錄結(jié)構(gòu):
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
新目錄結(jié)構(gòu)如下:
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的安裝用戶進(jìn)入軟件包解壓后的MindStudio/bin目錄,執(zhí)行如下命令啟動(dòng):
cd /home/jack/mysoft/MindStudio/bin su root ./MindStudio.sh
第一次運(yùn)行時(shí)會(huì)檢查環(huán)境,MindStudio依賴JDK和Python3等環(huán)境,檢查過(guò)程示意如下:
首先根據(jù)提示安裝相關(guān)庫(kù),執(zhí)行如下命令:
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
執(zhí)行如下命令安裝 JDK 11 :
apt-get install openjdk-11-jdk
然后再次運(yùn)行啟動(dòng)命令:
選擇對(duì)應(yīng)的CANN安裝目錄,匹配后如下圖所示。
單擊【Finish】按鈕,然后彈出MindStudio歡迎界面,單擊【New project】可以創(chuàng)建新的項(xiàng)目:
新項(xiàng)目左邊可以選擇不同的項(xiàng)目類型,這里有Ascend算子項(xiàng)目,Ascend訓(xùn)練項(xiàng)目和Ascend App項(xiàng)目。這里選擇Ascend App項(xiàng)目,可以輸入相關(guān)的項(xiàng)目名稱和CANN版本等信息,界面如下:
單擊【Next】按鈕,然后彈出的詳細(xì)界面中,可以選擇模板或者范例來(lái)創(chuàng)建新的項(xiàng)目:
單擊【Finish】按鈕,MindStudio將創(chuàng)建項(xiàng)目文件,并打開(kāi)。示意圖如下:
注意:項(xiàng)目構(gòu)建后,還需要配置Python SDK環(huán)境等,還可以識(shí)別Python項(xiàng)目。關(guān)于可以訪問(wèn)官網(wǎng)文檔說(shuō)明,網(wǎng)站為: https://support.huaweicloud.com/mindstudio303/index.html
最后,由于這是非Ascend設(shè)備,因此,有些固件和驅(qū)動(dòng)并沒(méi)有安裝,一些APP可能無(wú)法直接運(yùn)行調(diào)試,可以遠(yuǎn)程部署到Ascend設(shè)備運(yùn)行。
Atlas 200 DK開(kāi)發(fā)者套件 Ubuntu 昇騰
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。