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