AMD e Intel unifican en oneDNN la aceleración de PyTorch en x86

Ilustración de dos procesadores x86 cuyos flujos de datos convergen en una única biblioteca de IA

AMD e Intel unificarán en oneDNN sus optimizaciones de inteligencia artificial (IA) para procesadores x86 en PyTorch, después de acordar que esa biblioteca de código abierto sea la opción por defecto para acelerar el framework en CPU de ambos fabricantes. Las dos compañías lo anunciaron el 20/10/2026. AMD integrará en oneDNN las optimizaciones de su biblioteca ZenDNN y se ha incorporado como miembro del comité de dirección de la UXL Foundation, la organización que gobierna el proyecto.

Las claves del acuerdo de AMD e Intel sobre oneDNN y PyTorch en 30 segundos

  • oneDNN pasa a ser la biblioteca de referencia para acelerar PyTorch en CPU x86 de AMD e Intel.
  • AMD llevará a oneDNN las optimizaciones de ZenDNN y seguirá afinándolas para sus procesadores.
  • AMD entra en la UXL Foundation como miembro del comité de dirección.
  • Las instrucciones ACE para multiplicación de matrices llegarán a PyTorch con futuras versiones de oneDNN.
  • Las notas no dan fechas, versiones de PyTorch ni cifras de rendimiento.

La decisión sigue una recomendación del x86 Ecosystem Advisory Group (EAG), el grupo que AMD e Intel crearon en 2024 para coordinar la evolución de la arquitectura x86. Hasta ahora, quien quería sacar el máximo partido a PyTorch en una CPU tenía caminos distintos según el fabricante: oneDNN, impulsada por Intel, y ZenDNN, la alternativa de AMD para sus EPYC y Ryzen. El objetivo declarado es que haya una única vía de software y menos fragmentación.

Qué cambia para quien usa PyTorch en CPU

oneDNN es una biblioteca de primitivas para redes neuronales (convoluciones, multiplicaciones de matrices, normalizaciones) que PyTorch ya utiliza para acelerar la inferencia y el entrenamiento en procesadores. Nació en Intel y forma parte del ecosistema que hoy gestiona la UXL Foundation, un consorcio abierto que busca alternativas multiplataforma a las pilas de software propietarias para aceleración.

Con el acuerdo, las optimizaciones específicas de AMD pasarán a vivir en el mismo proyecto que las de Intel. En la práctica, un desarrollador o un equipo de plataforma no tendría que instalar ni mantener una pila distinta según el servidor tenga un Xeon o un EPYC, algo relevante en centros de datos y nubes que mezclan ambos fabricantes. AMD aclara que seguirá optimizando para sus procesadores dentro de oneDNN.

Lo que las notas de prensa no cuentan es cuándo llegará todo esto. Ni Intel ni AMD dan versiones de PyTorch u oneDNN, un calendario de integración de ZenDNN ni datos de rendimiento. Tampoco explican qué pasará con ZenDNN como proyecto independiente. Por ahora es un compromiso de dirección técnica, no un cambio que ya pueda probarse.

ACE, la pieza que viene después

El anuncio también apunta a las AI Compute Extensions (ACE), un conjunto de instrucciones x86 de nueva generación diseñado para acelerar la multiplicación de matrices, la operación central de muchas cargas de IA. Según las compañías, el soporte de ACE llegará a PyTorch mediante futuras actualizaciones de oneDNN. En revistacloud ya explicamos en qué consiste ACE y cómo quieren acelerar la IA desde la CPU, una de las extensiones que el EAG presentó en su primer aniversario junto a FRED, AVX10 y ChkTag.

Tener una sola biblioteca facilita que, cuando lleguen procesadores con ACE de ambos fabricantes, PyTorch pueda aprovecharlos por el mismo camino. El acuerdo llega además con Arm ganando terreno en el centro de datos. La competencia entre AMD e Intel sigue, como muestra el avance de AMD en cuota x86, pero ambos tienen interés en que x86 no pierda atractivo para los desarrolladores de IA.

Qué dicen Intel, AMD y Red Hat

Jeff McVeigh, vicepresidente y director general de programas estratégicos de centros de datos de Intel, resume el planteamiento: «Los desarrolladores no deberían tener que pensar en rutas de software separadas para sacar el máximo de una CPU x86». Añade que trabajar con AMD a través de oneDNN da a la comunidad de PyTorch «un enfoque coherente para los procesadores modernos» y una forma de llevar al framework capacidades futuras como ACE.

Robert Hormuth, vicepresidente corporativo de Arquitectura y Estrategia de AMD, sostiene que la compañía impulsa «un ecosistema de software abierto que da más opciones a los desarrolladores» y que, con el EAG, están reuniendo a la industria «en torno a tecnologías comunes». Stephen Watt, vicepresidente de la oficina del CTO de Red Hat y embajador de PyTorch, califica la estandarización de las optimizaciones x86 en oneDNN como «un gran paso adelante» para acabar con la fragmentación del ecosistema.

Preguntas frecuentes

¿Qué es oneDNN?

Es una biblioteca de código abierto con primitivas para redes neuronales que acelera PyTorch en CPU. La gobierna la UXL Foundation y será la opción por defecto para x86 tanto en procesadores de Intel como de AMD.

¿Qué pasa con ZenDNN de AMD?

AMD integrará sus optimizaciones de ZenDNN en oneDNN y seguirá optimizando para sus procesadores. Las compañías no han explicado el futuro de ZenDNN como proyecto separado.

¿Cuándo llegarán los cambios a PyTorch?

No se ha publicado calendario ni versiones concretas de PyTorch u oneDNN.

¿Qué son las AI Compute Extensions (ACE)?

Son instrucciones x86 de nueva generación para acelerar la multiplicación de matrices. Su soporte llegará a PyTorch mediante futuras actualizaciones de oneDNN.

Fuentes:

encuentra artículos

newsletter

Recibe toda la actualidad del sector tech y cloud en tu email de la mano de RevistaCloud.com.

Suscripción boletín

LO ÚLTIMO