La semaine dernière, avec la sortie de Blender 3.2 apportant la prise en charge d’AMD HIP pour Linux afin de fournir une accélération GPU Radeon, j’ai publié quelques tests initiaux de la série AMD Radeon RX 6000 avec HIP contre NVIDIA RTX avec OptiX. Certains lecteurs de Phoronix étaient intéressés à voir également les résultats de NVIDIA CUDA même si OptiX est en bonne forme avec les GPU RTX, donc voici les résultats de NVIDIA CUDA contre NVIDIA OptiX contre AMD HIP avec Blender 3.2 sur Ubuntu Linux.
Pour mes tests d’origine, j’ai effectué les benchmarks NVIDIA CUDA sur Blender 3.2 mais ils n’étaient vraiment pas trop intéressants : le support d’OptiX est en bonne forme avec Blender, il regardait essentiellement”meilleur contre meilleur”en termes de prise en charge optimale du GPU pour AMD et NVIDIA, et les benchmarks CUDA n’ont pas vraiment changé le positionnement non plus, en devançant toujours AMD HIP sous Linux. Je voulais simplement inclure le lien OpenBenchmarking.org vers les résultats CUDA dans l’article original, mais comme quelques lecteurs de Phoronix se sont renseignés sur les métriques CUDA, cet article a OptiX vs CUDA vs HIP pour une analyse côte à côte facile.
Même avec NVIDIA CUDA contre AMD HIP sous Linux, NVIDIA garde toujours le dessus comme le montrent ces résultats. Comme indiqué dans mon article précédent, je n’ai pas pu faire fonctionner AMD HIP pour RDNA1 ou les GPU précédents avec Blender 3.2 sous Linux. Ces procès-verbaux de réunion notent qu’ils sont conscients du”bug critique”RDNA1″et pour Blender 3.3, ils espèrent que GFX9/Vega fonctionnera à la fois sur Linux et Windows. Pendant ce temps, pour Blender 3.4, AMD prévoit actuellement de prendre en charge nativement le ray-tracing matériel pour les GPU Radeon.
Blender 3.4 devrait sortir en décembre, nous verrons donc par eux si le ray-tracing AMD HIP-la prise en charge du traçage est alors prête ou détournée vers une version de Blender en 2023.
Quoi qu’il en soit, pour ceux qui se demandent comment NVIDIA CUDA vs NVIDIA OptiX vs AMD HIP se comparent sous Linux avec les derniers pilotes sur Blender 3.2, voici ces points de repère avec les cartes graphiques Radeon RX 6000 et NVIDIA GeForce RTX 30 dont je dispose pour les tests. La consommation d’énergie du GPU à l’aide des interfaces de surveillance de l’alimentation exposées sous Linux et les températures du cœur du GPU exposées ont également été enregistrées lors de cette analyse comparative de Blender 3.2.
Comme indiqué, alors que le back-end NVIDIA OptiX Cycles est le plus rapide pour NVIDIA RTX Les GPU, même le back-end NVIDIA CUDA avec ces GPU de la génération actuelle surpassent toujours la série AMD Radeon RX 6000 avec le back-end HIP actuel. Même l’utilisation d’une GeForce RTX 3060 Ti était plus rapide que la RX 6800 XT avec la scène”BMW”bien connue de Blender.
Avec des scènes Blender plus exigeantes comme”Classroom”, le back-end NVIDIA CUDA a continué à bien fonctionner. Avec cette scène plus large, les performances de la Radeon RX 6800 XT HIP correspondaient à celles de la série GeForce RTX 3070. Il sera intéressant de voir comment seront les performances HIP-RT lorsqu’elles seront prêtes dans Blender 3.4 ou version ultérieure.
Les back-ends OptiX et CUDA de NVIDIA pour le moteur de rendu Cycles de Blender sont très stables et fonctionnent sur plusieurs générations de GPU. Le support AMD HIP fonctionne au moins bien pour les GPU Radeon RX série 6000/RDNA2. Lorsque Blender 3.3 ou une version ultérieure sera disponible avec RDNA1 et Vega, je testerai également avec plaisir ces anciens GPU dans cette analyse comparative de Blender.
Si longue histoire courte, même si vous utilisez plutôt le back-end NVIDIA CUDA que le back-end NVIDIA OptiX optimal, cela ne change vraiment rien au résultat que les performances de NVIDIA Blender sont pour l’instant beaucoup plus rapides que ce qui est offert par AMD HIP pour l’accélération GPU Radeon sous Windows et Linux.
Pour les personnes intéressées, il s’agit de la répartition de la consommation d’énergie du GPU et des températures du cœur du GPU telles qu’elles sont exposées par les pilotes Linux respectifs sur toute la durée de toutes les scènes Blender évaluées.
Les personnes intéressées peuvent trouver plus de mon Blender Tests de performances CPU et GPU ainsi que les chiffres de la communauté via cette page de profil de test OpenBenchmarking.org.