Microsoft développe un outil pour exécuter du code NVIDIA CUDA sur des GPU AMD
Le marché du matériel existe depuis des années dans des conditions de verrouillage strict à un seul fabricant. La plateforme logicielle CUDA de NVIDIA est devenue la norme de facto, forçant les développeurs à utiliser exclusivement les processeurs graphiques de ce fournisseur, tandis que les tentatives de créer des alternatives universelles n'ont jusqu'à présent pas donné de succès significatif.
Cette situation pourrait changer grâce au travail des spécialistes de Microsoft. Selon les informations disponibles, l'entreprise développe activement des outils pour adapter le code écrit pour CUDA afin de fonctionner sur la plateforme ouverte ROCm d'AMD. Cela permettrait aux modèles d'IA existants de fonctionner sur des puces AMD plus abordables sans réécriture complète.
Un principe de fonctionnement similaire a été précédemment démontré par le projet ZLUDA. L'approche de Microsoft, semble-t-il, implique également de convertir les commandes CUDA en instructions compréhensibles par ROCm à la volée. Le sens économique principal derrière cette initiative est un changement de la demande dans le domaine de l'IA. Alors que la puissance de calcul coûteuse pour l'entraînement des réseaux neuronaux était auparavant essentielle, la phase d'inférence—l'application pratique des modèles prêts—est maintenant mise en avant.
Déployer ces modèles ne nécessite pas toujours des solutions NVIDIA haut de gamme et coûteuses, ce qui rend les arguments en faveur d'AMD de plus en plus convaincants. Cependant, les experts estiment que le logiciel ROCm est encore à la traîne par rapport à l'écosystème CUDA en termes de finition et de maturité, et dans certains scénarios, cela peut entraîner une perte de performance, un facteur critique pour les centres de données commerciaux.
Une concurrence accrue entre les fabricants de puces et une dépendance réduite à une seule plateforme technologique pourraient, à long terme, stimuler l'innovation et freiner la hausse des prix des cartes graphiques. De plus, les outils de conversion pourraient faciliter la vie des développeurs utilisant des technologies comme le ray tracing ou l'upscaling par IA, leur permettant d'adapter ces fonctionnalités pour les cartes graphiques AMD plus rapidement.

