Intel ha trabajado durante mucho tiempo en ajustar su biblioteca de redes neuronales oneDNN para su propio hardware, logrando que esta sea adoptada por PyTorch y otros marcos de inteligencia artificial. Por su parte, AMD mantuvo ZenDNN como una rama downstream compatible con la API de oneDNN mientras se adaptaba a sus diseños de procesadores Zen.
En un giro interesante, ambas empresas anunciaron hoy que colaborarán alrededor de oneDNN para PyTorch y empujarán las mejoras de AMD Zen hacia oneDNN. Esta iniciativa busca optimizar el rendimiento en cargas de trabajo de aprendizaje automático sin sacrificar la compatibilidad entre plataformas.
La colaboración implica compartir conocimientos técnicos sobre cómo estructurar los datos y ejecutar operaciones matemáticas complejas más eficientemente. Esto beneficia a desarrolladores que utilizan Linux para desplegar modelos de IA, ya que las bibliotecas subyacentes se vuelven más robustas y rápidas en diferentes arquitecturas de CPU.
El anuncio refleja una tendencia creciente hacia la estandarización de optimizaciones de hardware en el ecosistema de software abierto. Al integrar mejoras específicas de AMD en una biblioteca centralizada, se reduce la fragmentación y se facilita el despliegue de soluciones de inteligencia artificial a escala industrial.
Fuente: Phoronix
