Środowisko wykonawcze NNAPI

Moduł NNAPI Runtime to udostępniona biblioteka, która znajduje się między aplikacją a sterownikami zaplecza. Interfejs API sieci neuronowych systemu Android (NNAPI) to interfejs API systemu Android C przeznaczony do uruchamiania intensywnych obliczeniowo operacji uczenia maszynowego na urządzeniach przenośnych i umożliwia operacje wnioskowania z akceleracją sprzętową na urządzeniach z systemem Android. Ten moduł można aktualizować, co oznacza, że ​​może otrzymywać aktualizacje funkcji poza normalnym cyklem wydawniczym Androida.

Korzyści z modularyzacji środowiska wykonawczego NNAPI są następujące.

  • Użytkownicy końcowi uzyskują lepszą spójność i kompatybilność.

  • Deweloperzy platform mogą łatać błędy w środowisku wykonawczym NNAPI, ulepszać interakcję środowiska wykonawczego NNAPI ze sterownikami i wdrażać nowe funkcje, które poprawiają możliwości, stabilność, wydajność i kondycję NNAPI.

  • Deweloperzy aplikacji uzyskują lepszą kompatybilność i wydajność aplikacji dzięki zaktualizowanym jądrom procesora.

Granica modułu

W przypadku systemu Android 12 i nowszych wersja NNAPI HAL używa AIDL zamiast HIDL.

W przypadku systemu Android 11 i starszych granica modułu środowiska uruchomieniowego NNAPI to platform/frameworks/ml/nn:libneuralnetworks.so .

Format modułu

Moduł NNAPI Runtime ( com.android.neuralnetworks ) jest w formacie APEX i jest dostępny dla urządzeń z systemem Android 11 lub nowszym.

Zależności modułowe

Ten moduł środowiska wykonawczego NNAPI zależy od warstwy HAL NNAPI i AHardwareBuffer .

Testowanie

Aby zweryfikować funkcjonalność modułu NNAPI Runtime, użyj testów Android Compatibility Test Suite (CTS) i Vendor Test Suite (VTS).

,

Moduł NNAPI Runtime to udostępniona biblioteka, która znajduje się między aplikacją a sterownikami zaplecza. Interfejs API sieci neuronowych systemu Android (NNAPI) to interfejs API systemu Android C przeznaczony do uruchamiania intensywnych obliczeniowo operacji uczenia maszynowego na urządzeniach przenośnych i umożliwia operacje wnioskowania z akceleracją sprzętową na urządzeniach z systemem Android. Ten moduł można aktualizować, co oznacza, że ​​może otrzymywać aktualizacje funkcji poza normalnym cyklem wydawniczym Androida.

Korzyści z modularyzacji środowiska wykonawczego NNAPI są następujące.

  • Użytkownicy końcowi uzyskują lepszą spójność i kompatybilność.

  • Deweloperzy platform mogą łatać błędy w środowisku wykonawczym NNAPI, ulepszać interakcję środowiska wykonawczego NNAPI ze sterownikami i wdrażać nowe funkcje, które poprawiają możliwości, stabilność, wydajność i kondycję NNAPI.

  • Deweloperzy aplikacji uzyskują lepszą kompatybilność i wydajność aplikacji dzięki zaktualizowanym jądrom procesora.

Granica modułu

W przypadku systemu Android 12 i nowszych wersja NNAPI HAL używa AIDL zamiast HIDL.

W przypadku systemu Android 11 i starszych granica modułu środowiska uruchomieniowego NNAPI to platform/frameworks/ml/nn:libneuralnetworks.so .

Format modułu

Moduł NNAPI Runtime ( com.android.neuralnetworks ) jest w formacie APEX i jest dostępny dla urządzeń z systemem Android 11 lub nowszym.

Zależności modułowe

Ten moduł środowiska wykonawczego NNAPI zależy od warstwy HAL NNAPI i AHardwareBuffer .

Testowanie

Aby zweryfikować funkcjonalność modułu NNAPI Runtime, użyj testów Android Compatibility Test Suite (CTS) i Vendor Test Suite (VTS).