in

Les GPU AMD prennent en charge CUDA dans ROCm

Les GPU AMD prennent en charge CUDA dans ROCm

On ne peut nier qu’AMD a fait des efforts importants en termes de logiciels. Des pilotes aux différents outils pour CPU et GPU, mais malgré tout, il est toujours derrière NVIDIA et même Intel. Là où l’entreprise met le plus d’efforts ces derniers temps, c’est tout ce qui concerne ROCm, et pas en vain, nous savons maintenant quelque chose de vraiment intéressant. Et pendant deux ans, AMD a travaillé sur le projet ZLUDA, en embauchant son créateur chez Intel pour le faire et en permettant à tous les logiciels compatibles CUDA de fonctionner sur ses graphiques Radeon.

L’histoire est bizarre et comporte quelques points de connexion. Andrzej Janik, créateur de ZLUDA, a passé plusieurs années à travailler pour Intel pour activer CUDA sur les graphiques Intel. Le projet open source mais secret a été suspendu, Intel a cessé de fournir des financements et AMD a vu l’opportunité de signer Andrzej Janik. Après cela, encore deux années d’efforts pour apporter la compatibilité au matériel AMD et…

ZLUDA réalise ce qu’AMD n’a pas pu réaliser : permettre une prise en charge transparente de n’importe quel logiciel CUDA

Eh bien oui, personne n’y est parvenu et néanmoins, l’histoire d’Andrzej Janik s’est répétée. Il l’a obtenu presque entièrement avec Intel, il l’a obtenu presque entièrement avec AMD, mais dans les deux cas, le financement a été interrompu et il s’est retrouvé exclu des deux sociétés.

Une fois les contrats finalisés, Andrzej Janik a conservé une clause au cas où cela se produirait avec AMD ayant le précédent Intel : il pourrait ouvrir le code source à l’expiration du contrat, et nous voilà aujourd’hui après que tout ait été révélé.

Inutile de dire que ZLUDA a encore du travail à faire, il n’est pas exempt de quelques défauts et, par exemple, d’une plus grande compatibilité comme dans RDNA 1, mais les tests qui ont été montrés montrent que c’est un pas de géant pour AMD en termes de compatibilité , et bien sûr, une grande satisfaction pour Andrzej Janik de le développer lui-même sans autre aide.

A lire également  Mini-PC passif avec un Ryzen 7 7700X et une GeForce RTX 4060

Quoi qu’il en soit, et sachant que ZLUDA fonctionne aussi bien sur Linux que sur Windows, quelles performances est-il capable d’atteindre par rapport aux options NVIDIA ?

AMD est enfin une option pour une utilisation réelle avec CUDA

La performance n’est pas exactement celle à laquelle on s’attendrait si l’on exportait la performance du secteur manufacturier. gaming à CUDA pour les mêmes GPU, mais ZLUDA parvient à égaliser un peu le combat. Blender 4.0 avec CUDA montre comment un RX 7900

Les GPU AMD ne sont pas aussi performants que les options NVIDIA, mais ils s’en rapprochent, et c’est un exploit, surtout lorsque ni le développeur ni l’utilisateur n’ont à lever le petit doigt pour pouvoir travailler avec les GPU AMD. Mais il y a autre chose à discuter qui montre le potentiel de ZLUDA et qui, avec le soutien de la communauté, peut être l’option définitive pour ROCm et CUDA.

Andrzej Janik a testé ZLUDA avec Geekbench 5.5.1 et le résultat contre OpenCL était vraiment surprenant. Le pourcentage le plus bas était de 41,25 % des performances de l’API, mais le pourcentage le plus élevé s’élevait à 175,34 %, la moyenne des 11 tests étant de 101 %.

A lire également  4K vs 144hz pour les jeux [Detailed Guide]

Ou ce qui est pareil, c’était 1% au-dessus, ce qui donne cette marge en pourcentage d’erreur, en termes pratiques, la moyenne est exactement la même performance.

Pourquoi réduire le financement d’Andrzej Janik après ce qui s’est passé ?

ZLUDA-Geekbench-5.5.1

Après avoir tout vu, pourquoi Intel et AMD ont-ils arrêté de collaborer avec Andrzej Janik et interrompu le financement de ZLUDA ? Il existe plusieurs théories. La première est que NVIDIA aurait évoqué des problèmes commerciaux avec Intel et AMD, leur disant une évidence : c’est leur plateforme et pour eux, financer des logiciels qui rendent leurs GPU compatibles avec CUDA n’est pas légal.

Deuxièmement, parce qu’AMD et Intel souhaitent développer leurs propres plateformes, donnant ainsi la priorité à leur matériel et à ses ventes. Enfin, il existe des spéculations sur certaines raisons techniques. Quoi qu’il en soit, c’est désormais la communauté qui doit montrer son soutien.

Si seulement Andrzej Janik travaillant sur ZLUDA y était parvenu, avec une communauté assez grande, nous pourrions parler de la fin de CUDA en tant que plateforme logicielle fermée, ce qui ne veut pas dire qu’elle cessera d’être leader, car en réalité, ce serait encore plus un leader lorsqu’il est utilisé avec n’importe quel GPU. Est-ce la véritable raison qui a poussé les deux géants à suspendre leurs financements ?