Efter lanseringen av Nvidias nya RTX 50-serie med RTX 5090 i spetsen har ett antal tester visat att korten får förvånansvärt dåliga resultat i en del beräkningsbaserade benchmarktest. Det gäller bland annat Passmark, som nu har hittat förklaringen till de märkliga resultaten, rapporterar Tom's Hardware.
Det visar sig nämligen att Nvidia har tagit bort stödet för 32-bitarskod för OpenCL, som tydligen hängde ihop med stödet för 32-bitars CUDA. Att korten inte har stöd för det senare framkom i samband med nyheten att fysikmotorn PhysX inte fungerar på RTX 50-serien.
Passmarks Direct Compute-test består delvis av gammal OpenCL-kod, och all sådan kod tvingas köra på processorn istället för grafikkortet när det senare bara har stöd för 64-bitarskod. Det här leder till att RTX 5090 får betydligt lägre resultat än gamla 4090, och mindre än tio procent högre än 4080.
Passmark har nu släppt en uppdatering av programmet Performance Test där alla ingående deltest har uppdaterats till att uteslutande använda 64-bitarskod. Uppdateringen är version 11.1 bygge 1004 och Passmark varnar att det bara har kunnat utföra begränsade tester eftersom det inte har kunnat köpa några RTX 50-kort att testa på.
Företaget skriver att Nvidia inte har dokumenterat att 32-bitars OpenCL inte fungerar på de nya grafikkorten, och exempelkod hos tillverkaren inkluderar fortfarande 32-bitarskod – kod som fungerar på RTX 40-serien och tidigare men ger otydliga felmeddelanden på den nya familjen grafikkort.