華為Atlas 500小站AI應用運行環境搭建
1 Atlas 500概述
基于華為Ascend處理器開發AI應用程序,一般需要搭建開發環境和運行環境。開發環境可以在非昇騰設備和昇騰設備上進行搭建。而運行環境則需要在昇騰AI設備上進行搭建。其中的 Atlas 500 是華為面向廣泛邊緣應用場景的輕量邊緣設備,具有超強計算性能、大容量存儲、配置靈活、體積小、支持溫度范圍寬、環境適應性強、易于維護管理等特點。它主要應用在智能視頻監控、分析、數據存儲等應用場景,可以廣泛部署在各類邊緣、中心機房,滿足在社區、園區、商場、超市等復雜環境區域的應用。關于各類硬件設備,可以參考官網:https://www.hiascend.com/document?tag=hardware 。示意圖如下:
而關于 Atlas 500 的相關文檔,可以參考官網網址為:https://support.huawei.com/enterprise/zh/doc/EDOC1100133176/a5345f24 。官網給出的產品特定如下:
邊緣場景易用性
實時性:它可以在本地處理數據,提供實時的響應。
低帶寬:只將必要的信息傳送到云上。
隱私保護:客戶可以決定要傳送到云上和保留在本地的信息。所有傳送到云上的信息都是可以加密的。
支持標準容器引擎,支持第三方算法和應用快速部署。
16路視頻分析和存儲能力
支持16路視頻分析能力(最大16路1080p解碼,22TOPS INT8算力)。
支持12TB存儲容量,16路1080p@4Mb碼流視頻緩存7天,8路1080p@4Mb碼流視頻緩存30天。
極強環境適應能力,邊緣環境部署
工業防護等級:IP40。
無風扇設計,支持-40℃~+70℃寬溫度工作環境。
靈活選配,無線回傳
支持選配3G或4G模塊(無線回傳)。
可靠性高
系統內所有固件均有雙鏡像備份,故障時可自動進行主備區切換。
支持軟件、硬件故障檢測與告警。
提供雙機解決方案,內置雙機備份軟件,支持兩臺Atlas 500 智能小站組成雙機備份系統,單臺Atlas 500 智能小站故障時自動發起倒換。
Atlas 500 智能小站的邏輯架構如下圖所示:
其中處理器為華為自研海思Hi3559A,可通過擴展Atlas 200 AI加速模塊(可選),最大提供22TOPS INT8算力。Atlas 500 智能小站應用場景眾多,典型架構如下:
端:通過無線或有線連接IPC(IP Camera)或其他前端設備。
邊:邊緣實現價值信息提取、存儲和上傳。
云:數據中心模型推送、管理、開發和應用。
應用場景典型架構示意圖如下所示:
2 Atlas 500 初始配置
如果手頭有一臺Atlas 500 智能小站設備,需要根據官方文檔進行軟硬件的安裝,其中涉及到電源線、網線等的安裝。連接電源線纜,待機狀態下,短按Atlas 500 智能小站前面板上的電源按鈕,將Atlas 500 智能小站上電,啟動設備,這個過程稍等片刻,直至健康指示燈呈綠色常亮。Atlas 500 智能小站前面板示意圖如下圖所示:
注意:目前的Atlas 500 智能小站的有些接口是預留接口,如HDMI接口,還不能使用。另外,如果需要復位,則需要按照官網文檔進行復位操作,網址為https://support.huawei.com/enterprise/zh/doc/EDOC1100133176/f93c9256。在設備上電狀態下,長按按鈕10秒及以上,設備復位重啟,并恢復出廠設置。復位重啟按鈕如下圖紅色框中所示:
官網給出Atlas 500 智能邊緣管理系統提供的默認參數如下圖所示,為保證系統安全性,建議您在首次操作時修改初始參數值,并定期更新。
Atlas 500 智能小站出廠預裝華為自研的Euler操作系統,用戶無需安裝操作系統。用戶可通過瀏覽器登錄Atlas 500 智能邊緣管理系統,進行初始配置。打開瀏覽器(使用Google Chrome 69及以上),輸入如下網址進行訪問Atlas IES WebUI:
https://192.168.2.111
注意:在訪問之前,需要正確連接網線,將PC端網口IP地址設置為與智能小站管理網口IP地址在同一網段內。確保正確配置路由使兩者能夠互通。
初始訪問時,可以按照初始密碼進行登錄,登錄后,重新設置密碼即可。重新登錄后,進入主頁面:
在Atlas IES WebUI可以設置IP地址,升級固件和查看系統信息等操作。而對于一些命令行相關的配置,可以使用PuTTY工具,可以通過局域網遠程訪問設備,對設備實施配置、維護操作。示意圖如下:
如果首次登錄該目標設備,則會彈出“PuTTY Security Alert”窗口。單擊“是”表示信任此站點,進入“PuTTY”運行界面。使用SSH登錄IES命令行界面(admin用戶),一開始并不能輸入常規的Linux命令,需要進入開發者模式(獲取root權限)才行:
develop
IES:/->develop input root passwd Password: Euler:~ # 可以輸入Linux命令,類似于CentOS
注意:默認情況下,IES命令行有一個超時時間,會自動關閉命令行。這里可以執行如下命令設置永不超時:timeout 0? 和 TMOUT=0 。
另外,可以根據需要開啟sftp功能,執行如下命令:
ES:/->sftp enable set enable success.
這樣就可以通過sftp功能從Windows操作系統上上傳文件到Atlas 500小站上的 /tmp目錄中。
3 Atlas 500 運行環境
Atlas 500 智能小站有兩個型號,即A500-3000(Atlas 500 智能小站(型號 3000))和A500-3010(Atlas 500 智能小站(型號 3010)),如兩個型號內容一致,則不作區分,產品名稱統稱為Atlas 500 智能小站。Atlas 500 智能小站僅支持作為運行環境。其AI應用開發環境和運行環境邏輯結構示意圖如下所示:
從圖中可以知道,Atlas 500 智能小站已經預裝了fireware固件和驅動driver,另外,需要注意一下,拿到手的Atlas 500 智能小站的固件版本,根據情況需要升級一下。否則可能無法運行相關應用。
另外,內置了Python3環境,但是沒有pip3,因此需要手動進行安裝:
wget https://bootstrap.pypa.io/get-pip.py # 下載安裝腳本 python3 get-pip.py # 運行安裝腳本
然后執行如下命令安裝依賴以及運行示例:
#上傳文件 sftp> put K:\atlas500_proj\resnet50_imagenet_classification.tar /tmp sftp> put K:\atlas500_proj\get-pip.py /tmp #配置Atlas 500 pip源 mkdir ~/.pip cd ~/.pip vi pip.conf [install] #可信主機,請根據實際情況進行替換。 trusted-host=repo.huaweicloud.com [global] #可用的源,請根據實際情況進行替換。 index-url=https://repo.huaweicloud.com/repository/pypi/simple #安裝依賴 pip3 install numpy pip3 install pillow #運行示例 Euler:/tmp/resnet50_imagenet_classification # python3 ./src/acl_net.py Using device id:0 model path:./model/resnet50.om images path:./data init resource stage: model_id:1 init resource success images:./data/dog2_1024_683.jpg data interaction from host to device data interaction from host to device success execute stage: execute stage success data interaction from device to host data interaction from device to host success ======== top5 inference results: ============= [108]: 0.332764 [611]: 0.284668 [973]: 0.103943 [549]: 0.096863 [620]: 0.027756 images:./data/dog1_1024_683.jpg data interaction from host to device data interaction from host to device success execute stage: execute stage success data interaction from device to host data interaction from device to host success ======== top5 inference results: ============= [549]: 0.808105 [868]: 0.103577 [611]: 0.032349 [584]: 0.013908 [679]: 0.009338 *****run finish****** Releasing resources stage: Resources released successfully.
最后,給出一個不同場景RC模式和EP模式的示意圖:
AI Atlas 200 DK開發者套件 昇騰
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。