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 :
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