NNAPI-Laufzeit

Das NNAPI-Laufzeitmodul ist eine gemeinsam genutzte Bibliothek, die sich zwischen einer App und Back-End-Treiber. Android Neural Networks API (NNAPI) ist eine Android C API für rechenintensive Vorgänge für maschinelles Lernen auf Mobilgeräten und ermöglicht hardwarebeschleunigte Inferenzvorgängen auf Android-Geräten. Dieses Modul ist aktualisierbar, können Funktionsupdates außerhalb der normalen Android-Version erhalten. Zyklus.

Die Modularisierung der NNAPI-Laufzeit bietet unter anderem folgende Vorteile.

  • Endnutzer profitieren von verbesserter Konsistenz und Kompatibilität.

  • Plattformentwickler können Programmfehler in der NNAPI-Laufzeit patchen, die NNAPI-Laufzeit verbessern Interaktion mit Treibern und Bereitstellung neuer Features zur Verbesserung von NNAPI Funktionen, Stabilität, Leistung und Zustand.

  • App-Entwickler: verbesserte Kompatibilität und Leistung von Apps dank aktualisierter CPU Kernel.

Modulgrenze

Für Android 12 und höher: NNAPI HAL-Version verwendet AIDL anstelle von HIDL.

Unter Android 11 und niedriger: NNAPI Runtime Module Grenze beträgt platform/frameworks/ml/nn:libneuralnetworks.so.

Modulformat

Das NNAPI-Laufzeitmodul (com.android.neuralnetworks) befindet sich in APEX-Format und ist für Geräte verfügbar. mit Android 11 oder höher.

Modulabhängigkeiten

Dieses NNAPI-Laufzeitmodul hängt vom NNAPI- HAL und AHardwareBuffer

Testen

Überprüfen Sie die Funktionalität des NNAPI Runtime-Moduls mithilfe des Android- Tests der Compatibility Test Suite (CTS) und Vendor Test Suite (VTS).