寒武紀人工智能開發平台
寒武紀人工智能開發平台(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軟件棧