← Últimos artículos
🤖 machine learning

KForge: LLM-Driven Cross-Platform Kernel Generation for AI Accelerators

KForge es un marco de trabajo multiplataforma que aprovecha dos agentes de LLM colaborativos para generar y refinar iterativamente kernels de alto rendimiento para aceleradores de IA, logrando mejoras significativas en el rendimiento tanto en hardware NVIDIA B200 como Intel Arc B580 en comparación con las líneas de base existentes optimizadas por compiladores y ajustadas manualmente.

Autores originales: Taras Sereda, Burak Bartan, Ankita Nayak, Tom St. John, Natalie Serrino, Zain Asgar

Publicado 2026-06-03
📖 4 min de lectura☕ Lectura para el café

Autores originales: Taras Sereda, Burak Bartan, Ankita Nayak, Tom St. John, Natalie Serrino, Zain Asgar

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 diriges un servicio de mensajería masivo y de alta velocidad. Tu flota no es de un solo tipo de camión; es una mezcla de diminutos scooters para las calles de la ciudad, camiones pesados para las autopistas y furgonetas eléctricas para zonas ecológicas. Cada vehículo es perfecto para un trabajo específico, pero todos hablan idiomas diferentes y tienen reglas de motor distintas.

En el mundo de la Inteligencia Artificial (IA), esto es exactamente lo que sucede hoy en día. Los sistemas de IA se están volviendo "agénticos", lo que significa que no solo responden a una pregunta, sino que descomponen las tareas en pasos, utilizan herramientas y coordinan con otros agentes de IA. Algunos pasos necesitan matemáticas pesadas (como un camión de carga), mientras que otros necesitan un pensamiento rápido y ligero (como un scooter). Para que todo el sistema sea rápido, necesitas ejecutar cada paso en el chip de computadora (acelerador) mejor adecuado para ello.

El Problema: La Pesadilla de la Traducción
El problema es que escribir el "código del motor" (llamado kernels) para estos chips diferentes es increíblemente difícil. Es como intentar escribir un manual para un Ferrari, un tractor y una motocicleta al mismo tiempo, pero los manuales están escritos en diferentes idiomas (CUDA, Metal, SYCL, etc.).

  • La Forma Antigua: Expertos humanos pasan años escribiendo y ajustando este código a mano. Es lento, costoso y difícil de escalar.
  • El Nuevo Problema: Incluso cuando intentamos usar IA para escribir este código, a menudo falla. La IA puede escribir código que parece correcto pero que hace que el motor falle, o puede escribir código que funciona en un chip NVIDIA pero que falla por completo en un chip Intel.

La Solución: KForge (El Equipo de Mecánicos de IA)
El artículo presenta KForge, un nuevo sistema que actúa como un equipo de dos mecánicos de IA especializados trabajando juntos para arreglar y optimizar estos motores automáticamente.

En lugar de un solo AI intentando hacerlo todo, KForge divide el trabajo:

  1. El Generador (El Constructor): Esta IA escribe el código. Si el código falla o no se compila, recibe una "luz roja" e intenta de nuevo, corrigiendo los errores.
  2. El Analista (El Ajustador): Una vez que el código funciona, esta IA observa el "tablero de instrumentos" (datos de perfilado). Ve cosas como "este motor está desperdiciando combustible" o "las ruedas están girando demasiado rápido". Le da al Constructor instrucciones específicas sobre cómo ajustar el código para hacerlo más rápido.

Trabajan en un ciclo: Construir → Probar → Analizar → Ajustar → Repetir. Esto continúa hasta que el código no solo es correcto, sino también increíblemente rápido.

Los Resultados: Dos Carreras Diferentes
Los autores probaron KForge en dos escenarios muy diferentes para ver qué tan bien funciona:

  • Carrera 1: El Campeón de Peso Pesado (NVIDIA B200)
    Aquí, KForge tuvo que competir contra una base de código que ha sido perfeccionada por ingenieros de NVIDIA durante muchos años (TensorRT-LLM). Era como un mecánico novato tratando de vencer a un equipo de boxes de Fórmula 1.

    • El Resultado: KForge logró extraer un aumento de velocidad del 2.12%. En el mundo de la computación de alto rendimiento, superar a un campeón incluso por un 1% es algo enorme. Es como reducir una fracción de segundo al tiempo de una vuelta de récord mundial.
  • Carrera 2: La Nueva Pista (Intel Arc B580)
    Aquí, no había un "campeón" a quien vencer. El hardware era nuevo y no existía código de alto rendimiento para copiar. KForge tuvo que construir el motor desde cero.

    • El Resultado: KForge generó un código que fue 5.13 veces más rápido que el código estándar no optimizado disponible actualmente para este chip. Esencialmente, dio vida a un motor nuevo y potente donde antes solo había uno lento y básico.

Por qué esto importa
El artículo argumenta que, a medida que la IA se vuelve más compleja, no podemos depender de humanos para escribir manualmente el código para cada nuevo chip. KForge demuestra que un equipo de IA puede:

  • Traducir código a través de diferentes marcas de hardware (NVIDIA, Intel, Apple, AMD).
  • Corregir sus propios errores.
  • Aprender de los datos de rendimiento para volverse más rápido con el tiempo.

En resumen, KForge es una herramienta que ayuda a los sistemas de IA a funcionar eficientemente en cualquier chip de computadora, ya sea que ese chip sea un veterano bien ajustado o un modelo nuevo y potente, automatizando el difícil trabajo de escribir el código de bajo nivel.

¿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 →