NNAPI 執行階段

NNAPI 執行階段模組是位於應用程式與 後端驅動程式Android Neural Networks API (NNAPI)。 是 Android C API,專為執行需要進行大量運算的作業而設計 並支援硬體加速 Android 裝置的推論作業這個模組可更新 可取得一般 Android 版本以外的功能更新

將 NNAPI 執行階段模組化的優點如下:

  • 使用者可享有更高的一致性和相容性。

  • 平台開發人員可以修補 NNAPI 執行階段中的錯誤,從而改善 NNAPI 執行階段 與驅動程式互動,以及部署可提升 NNAPI 的新功能 包括安全性、穩定性、效能和健康狀態

  • 應用程式開發人員使用更新的 CPU 提升應用程式相容性和效能 核心。

模組邊界

針對 Android 12 以上版本,NNAPI HAL 修訂版本 使用 AIDL 而非 HIDL。

如果是 Android 11 以下版本,NNAPI 執行階段模組 邊界為 platform/frameworks/ml/nn:libneuralnetworks.so

模組格式

NNAPI 執行階段模組 (com.android.neuralnetworks) 位於 APEX 格式,適用於裝置 搭載 Android 11 以上版本。

模組依附元件

這個 NNAPI 執行階段模組依附於 NNAPI HALAHardwareBuffer

測試

如要驗證 NNAPI 執行階段模組的功能,請使用 Android Compatibility Test Suite (CTS) 和 Vendor Test Suite (VTS) 測試。