人工智能开发平台
人工智能開發(fā)平臺
人工智能開發(fā)平臺(Cambricon Neuware?)是專門針對其云、邊、端的智能處理器產(chǎn)品打造的軟件開發(fā)平臺, Neuware采用端云一體的架構(gòu),可同時支持云、邊、端的全系列產(chǎn)品。
終端IP、邊緣端芯片及云端芯片共享同樣的軟件接口和完備生態(tài),可以方便地進行智能應(yīng)用的開發(fā),遷移和調(diào)優(yōu)。
在云端
提供全套易用的開發(fā)調(diào)試調(diào)優(yōu)工具
? 開發(fā) 軟件開發(fā)工具包
TensorFlow/Caffe/MXNet/PyTorch/AndroidNN
CNML(機器學習編程庫)
CNRT(高性能運行時庫)
CNCC(編譯器)
? 調(diào)試 功能調(diào)試工具包
CNGDB(調(diào)試工具)
CNQual(硬件診斷工具)
? 調(diào)優(yōu) 性能調(diào)優(yōu)工具
CNPerf (性能剖析)
CNMon(系統(tǒng)監(jiān)控)
在終端
提供快速的部署工具
? 部署 離線部署工具包
支持從Tensorflow、Caffe、mxnet等主流框架生成離線部署文件
支持arm32_linux / arm64_linux /
arm64_android / windows等平臺
支持處理器頻率、存儲帶寬、以及SRAM大小的模擬
端云一體開發(fā)和部署流程
開發(fā)者可以借助云端豐富的計算資源進行算法模型的解析與調(diào)試,利用Neuware生成離線模型,并能夠在任意搭載智能終端IP的設(shè)備運行,解決了終端調(diào)試手段受硬件資源限制的問題。同時,由于該離線模式無編譯過程,擺脫了對CNML與框架層的依賴,是終端部署的最佳選擇。端云一體業(yè)務(wù)部署流程如下圖所示:
Neuware軟件棧
總結(jié)
- 上一篇: 汽车车灯灯具系统(下)
- 下一篇: 端云一体人工智能开发平台整体架构