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.
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 %.
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é ?

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 ?
