
Deux concurrents historiques s’attaquent à une fragmentation qui obligeait encore les développeurs à adapter leurs charges d’IA au fournisseur du processeur. PyTorch disposera désormais d’un chemin d’accélération commun pour les puces x86 d’Intel et d’AMD.
oneDNN devient la couche commune de PyTorch sur x86

À la suite d’une recommandation du x86 Ecosystem Advisory Group (EAG), Intel et AMD ont choisi oneDNN comme bibliothèque open source d’accélération x86 par défaut au sein de PyTorch. L’objectif consiste à fournir une base cohérente pour exécuter et optimiser les charges d’intelligence artificielle sur les processeurs des deux fabricants.
AMD va intégrer l’ensemble de ses optimisations ZenDNN à oneDNN. Le groupe rejoint également l’UXL Foundation en qualité de Steering Member afin de participer à la gouvernance et à la poursuite de ces travaux.
Pour les développeurs, ce rapprochement doit réduire le recours aux chemins logiciels spécifiques à chaque constructeur. Les applications PyTorch pourront s’appuyer sur une interface commune, tandis que les optimisations propres aux différentes architectures resteront gérées dans la couche d’exécution.
Intel et AMD veulent supprimer les détours propres à chaque CPU
Jeff McVeigh, vice-président et directeur général des programmes stratégiques pour les centres de données chez Intel, estime que les développeurs ne devraient pas avoir à gérer plusieurs voies logicielles pour exploiter au mieux un processeur x86. Il présente oneDNN comme un cadre commun pour les CPU modernes, mais aussi pour l’intégration de futures fonctions telles que les AI Compute Extensions.

Robert Hormuth, vice-président Architecture and Strategy chez AMD, défend de son côté un écosystème ouvert offrant davantage de choix. Le travail mené avec le x86 Ecosystem Advisory Group doit fédérer l’industrie autour de technologies communes et faciliter le développement sur l’ensemble des processeurs x86.
Red Hat soutient également cette convergence. Stephen Watt, vice-président au sein de l’Office of the Chief Technology Officer, Distinguished Engineer et ambassadeur PyTorch, y voit une étape importante pour éliminer la fragmentation et déployer plus facilement des charges d’IA cohérentes entre plusieurs architectures x86.
Une coopération pragmatique autour de l’IA sur CPU
Cette décision prolonge les travaux engagés depuis la création de l’EAG, structure au sein de laquelle Intel et AMD coordonnent certaines évolutions de l’écosystème x86. Elle ne gomme pas les différences matérielles entre leurs processeurs, mais déplace leur prise en charge vers une fondation logicielle partagée.
L’intérêt dépasse le confort de développement. En consolidant ZenDNN dans oneDNN, les deux groupes limitent la duplication des optimisations, simplifient la maintenance des applications PyTorch et réduisent le risque d’un support inégal selon le CPU retenu. Cette standardisation peut ainsi renforcer la place des processeurs généralistes dans les déploiements d’inférence où la portabilité, le coût d’intégration et la disponibilité du matériel comptent autant que les performances brutes.
Source : Wccftech