Saltar al contenido

Hugging Face ya funciona de forma nativa en TPU con TorchTPU

Respuesta corta

TorchTPU incorpora la TPU como dispositivo nativo de PyTorch, y las librerías Transformers, Diffusers y Kernels de Hugging Face ya funcionan sobre ella sin la antigua vía torch_xla. Quien aloja modelos abiertos puede probar las TPU de Google cambiando el nombre del dispositivo. Quien usa APIs alojadas no nota ningún cambio.

Qué significa para las operaciones

Si tu automatización de ventas, soporte u operaciones llama a la API de un modelo alojado, hoy no cambia nada para ti. Importa si alojas tú mismo modelos abiertos para un asistente de soporte, el procesamiento de documentos o la clasificación, y estás valorando hardware. Ahora se puede evaluar la TPU de Google Cloud con el mismo código de Hugging Face que ya ejecutas, indicando "tpu" como dispositivo. Eso convierte la prueba en una tarea de ingeniería pequeña, no en un proyecto de migración. Toma las mejoras de velocidad como cifras del propio proveedor y mide con tu modelo, tu tamaño de lote y tu objetivo de latencia antes de mover nada.

Hugging Face anunció el 20 de octubre de 2026 que sus principales librerías de código abierto ya funcionan de forma nativa en TPU, los chips aceleradores de IA de Google disponibles en Google Cloud. El cambio se apoya en TorchTPU, un backend nativo de PyTorch que convierte la TPU en "un dispositivo más".

Qué cambia

Quien usaba PyTorch y quería aprovechar las TPU tenía que pasar por PyTorch/XLA (torch_xla) o aprender JAX. La publicación describe esa vía como viable pero incómoda: los tensores perezosos hacían que el código no siempre se ejecutara cuando se esperaba, cambios pequeños podían provocar una recompilación del grafo y depurar resultaba difícil de razonar.

Con TorchTPU se escribe PyTorch corriente. Incluye kernels Pallas ajustados para TPU, soporte para entrenamiento distribuido y una integración con torch.compile. La instalación en una máquina virtual con TPU se reduce a un único comando pip, con la versión de torch para CPU para no descargar la compilación CUDA, más pesada.

Qué funciona ya

  • Transformers: basta pasar device_map="tpu" al cargar un modelo. Se ejecuta por defecto en modo eager, con torch.compile o configuraciones distribuidas como opciones.
  • Diffusers: la TPU pasa a ser un dispositivo de primera clase. En modo eager solo hace falta pipe.to("tpu"), y el modo compilado añade una llamada de compilación. Los modelos grandes pueden repartirse entre chips con una TensorParallelConfig.
  • Kernels: el Kernels Hub ofrece kernels para TPU ya preparados, escritos en Pallas, y también se pueden usar los de la librería Tokamax.

Optimum TPU, el paquete anterior de Hugging Face para TPU, ya no es necesario para ejecutar modelos con Transformers y Diffusers.

Las cifras y sus límites

Hugging Face indica que, con un tamaño de lote de 64, un kernel ragged-dot del Hub aceleró la decodificación 21,5 veces en Qwen3-30B-A3B y 12,8 veces en Gemma 4 26B-A4B respecto a la implementación por defecto, medido en una TPU v6e-8. Añade que la ganancia crece con el tamaño del lote. Son pruebas del propio editor.

El soporte todavía está madurando. De las pruebas que se ejecutan en TPU, el 96,5 % las supera. Hugging Face ha notificado 34 incidencias al repositorio de TorchTPU, de las cuales 19 están resueltas. El equipo dice que trabaja en añadir una ejecución nocturna de integración continua en TPU, algo que todavía no existe.

Lo que la publicación no dice

La fuente no ofrece precios, ni una comparación de costes con otros aceleradores, ni orientación sobre qué cargas de trabajo encajan mejor en TPU que en GPU. Esas preguntas requieren pruebas propias.

Fuente: Hugging Face · En el Atlas: Hugging Face →

Siguiente paso

Visibility Analyzer

Una noticia sobre IA no dice cómo los asistentes ven tu sitio. El Visibility Analyzer lo comprueba en el sitio real: qué respuestas te citan, qué páginas el motor no puede recuperar y qué arreglar primero. Ejecutarlo es gratis.

Lanzar una auditoría de visibilidad gratuita

Lanzarlo es gratis. Sin tarjeta.

Precio
Gratis
Duración
Una ejecución, minutos

Plan gratuito: dos análisis al día, sin tarjeta.