Le logiciel PassMark a identifié la cause première de la réduction inattendue des performances de calcul sur les GPU GeForce RTX 5090, RTX 5080 et RTX 5070 Ti de nouvelle génération de NVIDIA. La raison en est que Nvidia a discrètement cessé de prendre en charge OpenCL et CUDA 32 bits dans son architecture « Blackwell », provoquant des problèmes de compatibilité avec les outils et applications d'analyse comparative existants.

Le problème est devenu évident lorsque le benchmark DirectCompute de PassMark a renvoyé le code d'erreur « CL_OUT_OF_RESOURCES(-5) » sur les cartes graphiques de la série RTX5000.

Après enquête, les développeurs ont confirmé que même si l'application principale du benchmark est en 64 bits depuis des années, plusieurs sous-benchmarks de calcul utilisent toujours du code 32 bits qui fonctionnait auparavant correctement sur les GPU RTX 4000 et antérieurs. Nvidia n'a pas explicitement documenté ce changement architectural, et le site Web des développeurs de Nvidia continue d'afficher des exemples de code 32 bits et de la documentation malgré la suppression du support réel.

En conséquence, les applications construites sur l'infrastructure CUDA traditionnelle (y compris des technologies telles que PhysX) connaîtront une dégradation significative des performances, car les tâches informatiques reviendront au traitement CPU au lieu de profiter de l'architecture parallèle du GPU. Bien que ce mécanisme de secours permette aux applications héritées de s'exécuter sur la série RTX40 et le matériel précédent, la série RTX5000 gère ces tâches entièrement via le processeur, ce qui entraîne des performances considérablement réduites.

PassMark s'efforce de porter le code OpenCL concerné en 64 bits afin que les capacités informatiques des nouveaux GPU puissent être correctement testées. Cependant, ils préviennent que de nombreuses applications existantes contenant des composants OpenCL 32 bits pourraient ne jamais fonctionner correctement sur les cartes graphiques de la série RTX 5000 sans modifier le code source.

Le développeur de référence a également noté que ce changement n'expliquait pas entièrement les mauvaises performances de DirectX9, suggérant que d'autres changements architecturaux pourraient affecter le chemin de rendu traditionnel.

PassMark a mis à jour son logiciel aujourd'hui, mais les benchmarks traditionnels peuvent encore être affectés. Vous trouverez ci-dessous des tests de référence plus anciens exécutés sans le dernier correctif PassMark V11.1 build 1004, montrant l'impact que subissent les produits de dernière génération sans un support logiciel approprié.