Il modulo Runtime NNAPI è una libreria condivisa che si trova tra un'app e e i driver di backend. L'API Android Neural Networks (NNAPI) è un'API Android C progettata per eseguire operazioni ad alta intensità di calcolo per il machine learning sui dispositivi mobili e consente di inferenza sui dispositivi Android. Questo modulo è aggiornabile, nel senso che possono ricevere aggiornamenti di funzionalità al di fuori della normale release di Android ciclo di lancio di Android.
I vantaggi della modularizzazione del runtime NNAPI includono quanto segue.
Gli utenti finali ottengono coerenza e compatibilità maggiori.
Gli sviluppatori della piattaforma possono applicare patch ai bug nel runtime NNAPI e migliorare il runtime NNAPI interazione con i driver ed eseguire il deployment di nuove funzionalità che migliorano NNAPI funzionalità, stabilità, prestazioni e integrità.
Gli sviluppatori di app migliorano la compatibilità e le prestazioni delle app con la CPU aggiornata i kernel.
Confine modulo
Per Android 12 e versioni successive, la revisione NNAPI HAL utilizza AIDL anziché HIDL.
Per Android 11 e versioni precedenti, il modulo Runtime NNAPI
è platform/frameworks/ml/nn:libneuralnetworks.so
.
Formato del modulo
Il modulo runtime NNAPI (com.android.neuralnetworks
) è in
APEX ed è disponibile per i dispositivi
con Android 11 o versioni successive.
Dipendenze del modulo
Questo modulo Runtime NNAPI dipende dalla NNAPI HAL e AHardwareBuffer.
Test
Per verificare la funzionalità del modulo NNAPI Runtime, utilizza il comando Android Test Suite di test di compatibilità (CTS) e suite di test del fornitore (VTS).