← Últimos artículos
💬 NLP

Axon: A Synthesizing Superoptimizer for Tensor Programs

Axon es un superoptimizador de síntesis que genera automáticamente programas de tensores de alto rendimiento para aceleradores de IA mediante el uso de síntesis de programas y verificación semántica basada en SMT para descubrir transformaciones algebraicas, optimizar el tileado y la selección de instrucciones, y fusionar operadores sin depender de reglas de reescritura diseñadas a mano.

Autores originales: Akash Kothari, Shaowei Zhu, Daniel Kroening, Chungha Sung

Publicado 2026-06-26
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Akash Kothari, Shaowei Zhu, Daniel Kroening, Chungha Sung

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que estás intentando hornear el pastel perfecto, pero estás trabajando en una cocina de alta tecnología con hornos y batidoras muy específicos y caprichosos. Sabes qué quieres hornear (la receta), pero lograr que la máquina lo haga lo más rápido posible requiere saber exactamente cómo cargar los ingredientes, cuándo batir y qué botones específicos presionar en el horno.

Durante mucho tiempo, escribir código para chips de IA (los "hornos") ha sido como intentar hornear ese pastel a mano, miga a miga. Necesitas ser un maestro chef que entienda la mecánica exacta del horno para obtener un buen resultado. Si cometes un pequeño error en cómo cargas los ingredientes, el pastel sale lento y seco.

Axón es una nueva herramienta que actúa como un sous-chef automatizado y superinteligente que no solo sigue tu receta, sino que inventa mejores formas de hornearla.

Así es como funciona Axón, desglosado en pasos sencillos:

1. El "Qué" frente al "Cómo"

Normalmente, un programador escribe una receta que dice: "Mezclar harina y huevos, luego hornear". No se preocupan por cómo el horno los mezcla.

  • El Problema: El horno (el chip de IA) es caprichoso. Tiene diferentes compartimentos (como un tazón de mezcla grande, un batidor pequeño y un elemento de calentamiento). Si le dices que mezcle todo en el tazón grande cuando podría haber usado el batidor, desperdicia tiempo.
  • El Trabajo de Axón: Axón toma tu receta simple y dice: "Espera, puedo hacer esto más rápido". No solo sigue la receta; reescribe las instrucciones para que coincidan con las fortalezas específicas del horno.

2. El "Reordenamiento Mágico" (Transformaciones Algebraicas)

Imagina que tu receta dice: "Primero, pica todas las zanahorias, luego mézclalas en la sopa, después añade sal".

  • La Forma Antigua: Picas, luego mezclas, luego añades sal. Tienes que llevar el tazón de ida y vuelta entre la tabla de cortar y la estufa.
  • La Forma de Axón: Axón mira la matemática y se da cuenta de: "¡Oye, puedo añadir la sal mientras se pican las zanahorias, o puedo mezclar las zanahorias en la sopa antes de picarlas, y sabrá exactamente igual!".
  • El Resultado: Al reordenar el orden de las operaciones, Axón permite que el horno haga dos cosas al mismo tiempo (como picar y calentar simultáneamente) en lugar de una tras otra. Demuestra matemáticamente que el pastel sabrá igual, aunque los pasos sean diferentes.

3. El "Rompecabezas de Empaque" (Teselación/Tiling)

Imagina que tienes una enorme pila de ingredientes, pero tu tazón de mezcla es pequeño. Tienes que mover los ingredientes desde la despensa (lento) hacia el tazón (rápido), mezclar un poco, moverlos de vuelta, y repetir.

  • El Problema: Si mueves demasiados a la vez, el tazón se desborda. Si mueves muy pocos, pasas todo el tiempo caminando de ida y vuelta a la despensa.
  • La Forma de Axón: Axón es un maestro del empaque. Intenta millones de formas diferentes de agrupar los ingredientes en "lotes" (tiles). Pregunta: "¿Qué pasa si muevo 100 zanahorias a la vez? ¿Qué pasa si muevo 50?". Prueba estos diferentes agrupamientos para encontrar el tamaño perfecto que mantenga el tazón lleno sin desbordarse, minimizando los viajes a la despensa.

4. El "Manual de Instrucciones" (Síntesis de ISA)

El horno tiene un panel de control específico con botones como "Calor Alto", "Batir" y "Doblar".

  • El Problema: A veces la receta dice "Mezclar", pero el horno no tiene un botón de "Mezclar". Solo tiene "Batir" y "Doblar".
  • La Forma de Axón: Axón traduce "Mezclar" en la secuencia exacta de "Batir y luego Doblar" que el horno entiende. Incluso encuentra atajos, como darse cuenta de que "Doblar mientras te mueves a la estufa" es una única pulsación de botón en este horno específico, ahorrando tiempo.

5. La "Prueba de Sabor" (Selección Empírica)

Esta es la parte más importante. Axón no solo adivina cuál es el mejor camino.

  • El Proceso: Genera miles de versiones diferentes de la receta (algunas con diferentes órdenes, otras con diferentes tamaños de lote, otras con diferentes pulsaciones de botones).
  • La Prueba: Realmente ejecuta todas estas versiones en el horno real (el chip de IA) y las cronometra. Elige la que termina más rápido. Es como hornear 1,000 pasteles diminutos para ver cuál sale del horno en 5 minutos en lugar de 10.

Los Resultados: ¿Qué tan rápido es?

El artículo probó Axón en los chips Amazon Trainium (un tipo de horno de IA) con 20 tipos diferentes de "pasteles" (tareas de IA).

  • Vs. El Horno Estándar: Comparado con la forma estándar de hornear (el compilador Neuron de Amazon), Axón hizo las tareas individuales hasta 3.7 veces más rápidas y las tareas complejas hasta 19 veces más rápidas.
  • Vs. Chefs Expertos: Incluso comparado con recetas escritas por expertos humanos que conocen el horno por dentro y por fuera, Axón fue a veces 1.35 veces más rápido.
  • Vs. Otros Robots: Superó a otra herramienta automatizada llamada "Mirage" por un 10% en promedio, y pudo hornear 16 tipos de pasteles que la otra herramienta no podía manejar en absoluto.

Resumen

Axón es una herramienta que toma una descripción simple de lo que una IA necesita hacer y descubre automáticamente la forma más rápida de hacerlo en un chip de computadora específico. Lo logra demostrando matemáticamente que puede reordenar los pasos, probando millones de formas de empacar datos y, finalmente, ejecutando el código para elegir al ganador. Elimina la necesidad de que los humanos sean expertos en los detalles minúsculos y tediosos del hardware, permitiéndoles simplemente escribir la receta mientras Axón se encarga de hornear.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →