AMD peut désormais exécuter Nvidia CUDA sous Windows ou Linux grâce à ZLUDA

AMD peut désormais exécuter Nvidia CUDA sous Windows ou Linux grâce à ZLUDA

Ce n’est un secret pour personne qu’AMD a eu du mal à rivaliser avec Nvidia par rapport à Intel. Le combat pour AMD est double, si l’entreprise dispose d’un matériel décent, le côté logiciel fait un peu défaut, notamment dans le domaine de la productivité et des postes de travail.

Cependant, ces dernières années, AMD a fait des efforts pour rattraper le géant qu’est CUDA (Compute Unified Device Architecture) avec son propre ROCm (Radeon Open Compute Platform). Dans le cadre du ROCm, AMD a introduit HIP (Heterogeneous-compute Interface for Portability) qui permet aux développeurs de traduire le code source CUDA pour qu’il s’exécute sur le matériel AMD à l’aide des outils HIPIFY. Les performances ne sont cependant pas tout à fait comparables à celles de CUDA.

Ce n’est pas le cas du projet ZLUDA qui, incroyablement, permet au matériel AMD d’exécuter des applications CUDA non modifiées, et les performances sont également assez bonnes pour la plupart. La dernière version de ZLUDA, version 3, ajoute le support AMD au compilateur.

Le journal des modifications intitulé « Personne ne s’attend à l’équipe rouge » se lit comme suit :

  • Supprimer la prise en charge du GPU Intel du compilateur

  • Ajouter la prise en charge du GPU AMD au compilateur

  • Supprimer le code hôte du GPU Intel

  • Ajouter le code hôte du GPU AMD

  • Plus d’instructions sur l’appareil. De 40 à 68 ans

  • Plus de fonctions d’hôte. De 48 à 184

  • Ajouter une preuve de concept d’implémentation du framework OptiX

  • Ajoutez une prise en charge minimale de cuDNN, cuBLAS, cuSPARSE, cuFFT, NCCL, NVML

  • Améliorer le lanceur ZLUDA pour Windows

Le développeur note les performances de la Radeon RX 6800 XT sur OpenCL vs ZLUDA en utilisant Geekbench 5.5.1, et dans l’ensemble, c’est un combat serré où ce dernier arrive en tête à plusieurs reprises :

Performances d'AMD ZLUDA par rapport à OpenCL CUDA et HIP

Phoronix a testé les performances de ZLUDA pour voir comment il se comporte par rapport à CUDA et également au HIP d’AMD. Nous n’avons inclus que les résultats de Blender Classroom et BMW car il s’agit d’une application de rendu assez populaire où GeForce semble envahir Radeon, notamment avec Optix :

Comme vous pouvez le voir sur les images ci-dessus, la ZLUDA semble avoir offert un très bon spectacle tant sur les scènes Classroom que BMW. Il surpasse également le HIP d’AMD dans les deux cas. Cependant, CUDA, même sans Optix, est toujours en avance, même si le ZLUDA est néanmoins impressionnant.

Source et images : ZLUDA ( GitHub ) via Phoronix

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *