Meno varianti software da mantenere

AMD prevede di integrare le ottimizzazioni ZenDNN in oneDNN, continuando il lavoro specifico per i propri processori. L’obiettivo dichiarato è ridurre la frammentazione: gli sviluppatori avrebbero una libreria comune per accedere alle ottimizzazioni AMD e Intel.

Questa convergenza riguarda il livello software. Non significa che i processori dei due marchi diventino identici o che tutti i carichi vengano eseguiti alla stessa velocità. Le prestazioni andranno sempre valutate sull’hardware e sui modelli interessati.

Preparare le prossime estensioni x86

La collaborazione comprende anche le AI Compute Extensions, o ACE. Queste estensioni mirano soprattutto ad accelerare le moltiplicazioni di matrici e dovrebbero essere integrate in PyTorch tramite futuri aggiornamenti di oneDNN.

IA su CPU, illustrazione — AMD.

Cosa cambia questa convergenza in un progetto

PyTorch fornisce il framework di sviluppo, mentre una libreria di ottimizzazione interviene a un livello inferiore per accelerare alcune operazioni. Una base comune può limitare le varianti da distribuire e verificare in un parco misto. Non elimina le differenze di istruzioni, memoria o numero di core tra processori.

Per un team che dispone già di un’applicazione, il percorso resta graduale: individuare le versioni utilizzate, verificare le operazioni supportate e misurare i risultati sui propri modelli. L’annuncio descrive una direzione e un lavoro di integrazione; da solo non giustifica la sostituzione immediata di un ambiente stabile. La collaborazione riguarda l’accelerazione su CPU x86, non la fusione delle piattaforme GPU dei due produttori.

In sintesi

Per i team che mantengono più ambienti, una base comune potrebbe ridurre il lavoro di validazione e manutenzione. Il beneficio più interessante non sarebbe necessariamente un record nei benchmark, ma un’applicazione più semplice da far evolvere. Bisognerà seguire le versioni effettivamente rilasciate per misurare gli effetti sui progetti esistenti.

Tutte le notizie