Intel e AMD hanno annunciato il 20 ottobre 2026 un lavoro comune per ottimizzare le CPU x86 usate con PyTorch attraverso oneDNN, una libreria open source per il deep learning. AMD ha inoltre annunciato l’integrazione di ZenDNN e il progetto di portare ACE in PyTorch tramite futuri aggiornamenti di oneDNN.
Una libreria comune per l’ottimizzazione delle CPU
L’obiettivo dichiarato è offrire agli sviluppatori PyTorch un percorso condiviso per le ottimizzazioni sulle CPU x86 di Intel e AMD. oneDNN è stata scelta come libreria open source predefinita per l’accelerazione x86 all’interno di PyTorch, in linea con una raccomandazione dello x86 Ecosystem Advisory Group.
L’annuncio riguarda il software per CPU. AMD ha anche comunicato di essere entrata nella UXL Foundation come Steering Member, rafforzando la propria partecipazione alla fondazione che governa oneDNN.
ZenDNN è al centro del lavoro annunciato da AMD
AMD ha detto di stare integrando in oneDNN le ottimizzazioni di ZenDNN. L’intento è riunire quel lavoro nella libreria condivisa, così che l’ottimizzazione per le CPU x86 sia gestita attraverso una base comune per PyTorch. L’annuncio colloca l’integrazione tra le attività in corso, senza indicare una data di rilascio.
ACE è prevista in futuri aggiornamenti di oneDNN
AI Compute Extensions (ACE) è un insieme di istruzioni x86 pensato per accelerare la moltiplicazione di matrici. Intel e AMD hanno descritto l’integrazione con PyTorch come un piano per futuri aggiornamenti di oneDNN, non come una funzione già disponibile.
CPU e GPU in Intel Extension for PyTorch 2.1.0
La documentazione di Intel Extension for PyTorch 2.1.0 descrive ottimizzazioni per CPU basate su AVX-512 VNNI e AMX, e funzioni XMX per le GPU discrete Intel. Nella stessa versione, le funzioni per GPU non sono incluse nei pacchetti destinati alle sole CPU. È un contesto specifico di quella versione: l’intesa annunciata da Intel e AMD riguarda l’ottimizzazione delle CPU x86 per PyTorch.