Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Tiempo de ejecución de NNAPI

El módulo de tiempo de ejecución de NNAPI es una biblioteca compartida que se encuentra entre una aplicación y los controladores de backend. La API de Android Redes Neuronales (NNAPI) es una API de Android C diseñada para ejecutar las operaciones computacionalmente intensivas para el aprendizaje de máquina en los dispositivos móviles y permite operaciones de inferencia acelerados por hardware en los dispositivos Android. Este módulo es actualizable, lo que significa que puede recibir actualizaciones de la funcionalidad fuera del ciclo normal de lanzamiento de Android.

Los beneficios de modularizar el tiempo de ejecución de NNAPI incluyen lo siguiente.

  • Los usuarios finales obtienen una mayor coherencia y compatibilidad.

  • Los desarrolladores de plataformas pueden corregir errores en el tiempo de ejecución de NNAPI, mejorar la interacción del tiempo de ejecución de NNAPI con los controladores e implementar nuevas funciones que mejoran las capacidades, la estabilidad, el rendimiento y el estado de NNAPI.

  • Los desarrolladores de aplicaciones obtienen una compatibilidad y un rendimiento mejorados con los núcleos de CPU actualizados.

Límite del módulo

El módulo de límite NNAPI Runtime es platform/frameworks/ml/nn:libneuralnetworks.so .

Formato del módulo

El módulo de tiempo de ejecución NNAPI ( com.google.android.neuralnetworks ) está en APEX formato y está disponible para dispositivos con Android 11 o superior.

Dependencias del módulo

Este módulo NNAPI tiempo de ejecución depende de la NNAPI HAL y AHardwareBuffer .

Pruebas

Para verificar la funcionalidad del módulo NNAPI Runtime, use las pruebas de Android Compatibility Test Suite (CTS) y Vendor Test Suite (VTS).