Runtime NNAPI

Il modulo NNAPI Runtime è una libreria condivisa che si trova tra un'app e i driver di backend. L' API Android Neural Networks (NNAPI) è un'API Android C per l'esecuzione di operazioni computazionalmente intensivi per l'apprendimento automatico su dispositivi mobili e consente operazioni di inferenza accelerazione hardware su dispositivi Android. Questo modulo è aggiornabile, il che significa che può ricevere aggiornamenti di funzionalità al di fuori del normale ciclo di rilascio di Android.

I vantaggi della modularizzazione del runtime NNAPI includono i seguenti.

  • Gli utenti finali ottengono una maggiore coerenza e compatibilità.

  • Gli sviluppatori della piattaforma possono correggere i bug nel runtime NNAPI, migliorare l'interazione del runtime NNAPI con i driver e distribuire nuove funzionalità che migliorano le capacità, la stabilità, le prestazioni e l'integrità NNAPI.

  • Gli sviluppatori di app ottengono una migliore compatibilità e prestazioni delle app con kernel CPU aggiornati.

Confine del modulo

Il modulo di confine NNAPI Runtime è platform/frameworks/ml/nn:libneuralnetworks.so .

Formato modulo

Il modulo NNAPI runtime ( com.google.android.neuralnetworks ) è in APEX formato ed è disponibile per dispositivi con Android 11 o superiore.

Dipendenze del modulo

Questo modulo NNAPI runtime dipende dalla NNAPI HAL e AHardwareBuffer .

test

Per verificare la funzionalità del modulo NNAPI Runtime, utilizzare i test Android Compatibility Test Suite (CTS) e Vendor Test Suite (VTS).