Google anunció el 28 de octubre de 2026 que LiteRT en Google Play services permite ejecutar inferencia en la GPU mediante la API CompiledModel. Para aprovechar esa ruta, una integración que use Interpreter debe pasar a CompiledModel; el código existente con Interpreter sigue funcionando en la CPU, según Google.

Qué significan las cifras de velocidad y tamaño

Google afirma que sus pruebas obtuvieron una inferencia aproximadamente 1,4 veces más rápida que con el antiguo delegado de GPU de TensorFlow Lite. También comunica que las aplicaciones que pasaron de incluir LiteRT en su propio paquete quedaron unos 8 MB más pequeñas al usar LiteRT en Play services. Son resultados de las pruebas de Google, no cifras garantizadas para cada modelo, dispositivo o aplicación. Google

El cambio de tamaño tiene una explicación práctica: el runtime y el acelerador de GPU se distribuyen mediante Play services, en lugar de incluirse dentro de cada aplicación. El formato de los modelos sigue siendo .tflite.

Interpreter conserva la ruta de CPU; CompiledModel habilita la GPU

Vídeo en inglés de Android Developers sobre TensorFlow Lite en Google Play services y la API Interpreter

Una integración existente de Interpreter en Play services puede continuar ejecutándose en la CPU. Para inferencia en GPU, Google indica que hay que usar CompiledModel. La diferencia importa al planificar la migración: conservar Interpreter permite seguir con la ruta de CPU, pero no activa la nueva ruta de GPU. Google

SituaciónAPI o configuraciónComportamiento indicado por Google
Integración existente con Interpreter en Play servicesInterpreterContinúa en CPU
Inferencia en GPUCompiledModelRequiere esta API
No hay una GPU utilizable y se solicitan GPU y CPUSolicitud de GPU y CPUSe usa la CPU como alternativa

El vídeo de Android Developers, publicado en 2023 y en inglés, recorre la integración anterior de TensorFlow Lite con Google Play services y la API Interpreter.

Google también declara obsoletas las API del antiguo delegado de GPU y las de delegados personalizados. El código que las usa no compilará con el SDK más reciente; las versiones antiguas del SDK reciben únicamente actualizaciones críticas de seguridad. Google dice que la retirada de NNAPI empezará en 2027. Google

Cómo pasar a CompiledModel

Google especifica esta secuencia para una aplicación Android:

  1. Añadir la dependencia com.google.android.gms:play-services-litert:17.0.0 o una versión posterior.
  2. Si la aplicación incluye su propia dependencia litert, retirarla al cambiar a la versión distribuida mediante Play services.
  3. Inicializar LiteRT con la GPU habilitada. El ejemplo de Google en Kotlin usa setEnableGpu(true) y espera a que el entorno esté listo.
  4. Pasar ese entorno al crear el CompiledModel.

Google describe la inicialización y el uso de CompiledModel en su anuncio de LiteRT en Google Play services. La configuración puede usar OpenCL cuando está disponible y OpenGL en caso contrario.

Versiones compatibles

Google indica compatibilidad con teléfonos desde Android 7 (API 24), con Wear OS 4 o posterior y con Android Automotive OS en Android 11 o posterior. En una solicitud que incluya GPU y CPU, el runtime recurre a la CPU si no encuentra una GPU utilizable. Google