機器學習的軟體函式庫
Arm 運算函式庫是針對 Cortex-A CPU, Neoverse 和 Mali 繪圖處理器架構最佳化的低階機器學習函數的集合。該函式庫是在核可的 MIT 授權下可用的開源軟體。
Arm 運算函式庫提供優於其他開放原始碼替代品的效能,並立即支援新的 Arm 技術,例如 SVE2。
主要特色:
- 超過 100 個用於 CPU 和繪圖處理器的機器學習函數
- 多種卷積演算法 (GEMM、Winograd、FFT 和 Direct)
- 支援多種資料類型:FP32、FP16、int8、uint8、BFloat16
- 關鍵機器學習原語的微架構最佳化
- 高度可配置的建構選項,支援輕量級二進位檔
- 進階最佳化技術,例如核心融合、快速數學支援和紋理利用
- 使用 Open CL 調諧器 和 GEMM 最佳化的啟發式方法對裝置和工作負載進行特定調校
特色與效益
效能和效率
Arm 運算函式庫提供一套全面的功能和卓越的機器學習效能。Arm 運算函式庫部署在超過 10 億台裝置中,受到全球開發人員的信賴,使他們能夠專注於差異化並縮短上市時程。
與作業系統無關
該函式庫真正與作業系統無關,可移植到 Android、Linux 和「裸機」系統。Arm 運算函式庫目前用於智慧型手機、數位電視、智慧相機、汽車應用等。
針對 Arm 架構的處理器進行最佳化
Arm 運算函式庫包含專門針對 Arm Cortex-A CPU 和 Arm Mali 繪圖處理器最佳化的軟體功能的綜合集合。
探索更多選項及功能
Arm NN SDK
Arm NN SDK (類神經網路) 拉近現有神經網路框架與基礎 IP 之間的差距。它支援從 TensorFlow、Tensorflow Lite 和 Pytorch 等框架轉換神經網絡,使它們能夠在 Cortex-A CPU、Mali 繪圖處理器和 Ethos-N NPU 上高效運作。