AMD publica driver XDNA para llevar la IA de sus chips a Linux

AMD ha publicado en GitHub el driver XDNA para Linux, el primer soporte oficial para la unidad de procesamiento neuronal (NPU) integrada en los procesadores Ryzen serie 7040 y posteriores. El lanzamiento llega después de que más de 1.000 usuarios pidieran explícitamente a la compañía que llevara el soporte de IA de estos chips a Linux, algo que hasta ahora solo funcionaba en Windows.

Qué hace el driver XDNA

El paquete añade soporte para XRT (Xilinx Runtime) en dispositivos XDNA de AMD y permite generar paquetes DEB con el plugin de XRT correspondiente, de forma que un usuario de Linux pueda poner en marcha la NPU del procesador para tareas de inferencia local, como reconocimiento de voz o desenfoque de fondo en videollamadas, sin depender de la GPU ni de la nube.

Un proyecto en fase inicial, con la licencia como principal duda

El repositorio está lejos de ser un producto terminado. AMD distribuye el driver bajo licencia Apache 2.0, un modelo que puede chocar con la GPL v2 que usa el kernel Linux para los módulos que se integran directamente en él, así que la forma final de licenciarlo sigue sin cerrarse. Por ahora, el driver solo se ha probado en Ubuntu 22.04 LTS con el kernel 6.7, y queda por ver cómo se comporta en otras distribuciones y versiones más recientes del kernel.

Por qué importa para quién usa Linux a diario

Hasta ahora, los procesadores con NPU integrada eran una promesa a medias para quien trabaja en Linux: el silicio estaba ahí, pero sin driver no había forma de aprovecharlo. AMD ya vivió un proceso parecido con AMDGPU, el driver que abrió sus gráficas Radeon al kernel de Linux, y esa referencia sirve de guía de hacia dónde puede evolucionar el soporte de la NPU. Intel ya había dado un paso similar meses antes con su Core Ultra 7 165H y su NPU integrada, y NVIDIA apuesta por otra vía para llevar la IA al equipo local con sus GPU de consumo con tensor cores, así que el driver de AMD llega en un momento en el que los tres grandes fabricantes de chips compiten por meter IA local dentro del propio equipo.

La jugada también encaja con un movimiento más amplio del sector: AMD e Intel llevan meses trabajando juntos en ACE, una extensión común de la arquitectura x86 pensada precisamente para acelerar cargas de IA desde la CPU, según contamos en RevistaCloud. El driver XDNA es la pieza que falta en Linux para que ese esfuerzo tenga sentido práctico fuera de Windows.

Preguntas frecuentes

¿Qué procesadores AMD soportan el driver XDNA?

Los Ryzen de la serie 7040 en adelante, que integran la NPU XDNA de AMD para acelerar cargas de inteligencia artificial en local.

¿En qué distribuciones de Linux funciona?

Por ahora solo se ha probado oficialmente en Ubuntu 22.04 LTS con el kernel 6.7. El soporte para otras distribuciones y versiones de kernel todavía está por confirmar.

¿Por qué la licencia del driver genera dudas?

AMD lo distribuye bajo Apache 2.0, que puede ser incompatible con la GPL v2 del kernel Linux para los módulos que se integran directamente en él, así que la licencia definitiva aún no está cerrada.

¿Para qué sirve una NPU frente a usar la GPU?

La NPU está diseñada para ejecutar inferencia de IA con mucho menos consumo eléctrico que una GPU, lo que la hace más adecuada para tareas continuas en portátiles, como el desenfoque de fondo en videollamadas o el reconocimiento de voz local.

Scroll al inicio