Le module d'exécution NNAPI est une bibliothèque partagée située entre une application et et des pilotes de backend. L'API Android Neural Networks (NNAPI) est une API C Android conçue pour exécuter des opérations nécessitant beaucoup de ressources de calcul. pour le machine learning sur les appareils mobiles et permet d'inférence sur les appareils Android. Ce module est mis à jour, ce qui signifie qu'il peut recevoir des mises à jour de fonctionnalités en dehors du cycle de publication normal d'Android.
Voici les avantages de la modularisation du runtime NNAPI :
Les utilisateurs finaux bénéficient d'une meilleure cohérence et compatibilité.
Les développeurs de plate-forme peuvent corriger les bugs dans l'environnement d'exécution NNAPI, améliorer l'interaction de l'environnement d'exécution NNAPI avec les pilotes et déployer de nouvelles fonctionnalités qui améliorent les fonctionnalités, la stabilité, les performances et l'état de santé de NNAPI.
Les développeurs d'applications bénéficient d'une compatibilité et de performances améliorées grâce aux noyaux de processeur mis à jour.
Limite du module
Pour Android 12 et versions ultérieures, la révision HAL NNAPI utilise AIDL au lieu de HIDL.
Pour Android 11 et versions antérieures, le module d'exécution NNAPI
la limite est platform/frameworks/ml/nn:libneuralnetworks.so
.
Format du module
Le module NNAPI Runtime (com.android.neuralnetworks
) est au format APEX et est disponible pour les appareils équipés d'Android 11 ou version ultérieure.
Dépendances de module
Ce module d'exécution NNAPI dépend de la couche NNAPI HAL et AHardwareBuffer.
Tests
Pour vérifier le fonctionnement du module d'exécution NNAPI, utilisez les tests CTS (Compatibility Test Suite) et VTS (Vendor Test Suite).