Claude Code, la célèbre plateforme de codage autonome, a réussi à porter le code CUDA de NVIDIA sur la plateforme ROCm en seulement 30 minutes, ce qui pourrait réduire l’écart entre les deux écosystèmes.
Portage de CUDA à ROCm : avantages et limites
Les charges de travail agentiques représentent la prochaine grande application de l’IA. Avec des outils comme Claude Code et Antigravity de Google, la communauté de développeurs découvre des capacités potentiellement disruptives. Un utilisateur de Reddit a rapporté avoir porté un backend entier de CUDA vers ROCm avec l’aide de Claude Code, et ce, sans couche de traduction intermédiaire.
Cependant, le portage avec Claude présente des défis. L’utilisateur a rencontré des différences de « mise en page des données ». Claude Code opère dans un cadre agentique, remplaçant intelligemment les mots clés de CUDA par ceux de ROCm, tout en maintenant la logique spécifique des Core. L’un des avantages est la possibilité d’effectuer le portage directement depuis la ligne de commande, sans avoir besoin de complexes environnements de traduction.
Malgré tout, l’utilisateur n’a pas précisé le type de code sur lequel il travaillait. ROCm imitant plusieurs aspects de CUDA, un portage simple pourrait ne pas être complexe pour l’IA. Les véritables défis se présentent avec des codebases entrelacées qui nécessiteraient un contexte étendu pour un portage efficace vers ROCm. De plus, l’écriture de Core requiert des optimisations spécifiques au hardware, domaine dans lequel Claude pourrait être limité, notamment concernant certaines hiérarchies de cache.
Des efforts pour surmonter le « moat » de CUDA sont en cours depuis plusieurs mois, avec des projets comme ZLUDA et des initiatives internes de Microsoft, mais NVIDIA reste encore le leader incontesté dans l’écriture de Core pour la performance GPU.



