Resultados de teste de computação RTX 50 RTX 50 da NVIDIA devido à falta de suporte de OpenCL de 32 bits, diz Passmark

Depois que a NVIDIA puxou o plugue no suporte CUDA de 32 bits com o CUDA 12.0 (e posterior), as tecnologias construídas em torno dessa plataforma, como Physx, atingiram o final da vida. Um novo relatório de Passmark Em X, sugere que a queda de suporte ao CUDA Legacy estende seu impacto ao código OpenCL mais antigo, escrito para sistemas de 32 bits. Isso explica o desempenho sem brilho no benchmark de computação direta da Passmark, parte da qual contém pedaços de código de 32 bits; provável bibliotecas ou módulos mais antigos.
A NVIDIA não acionou o interruptor de repente com uma atualização. O apoio do Legacy CUDA foi gradualmente eliminado através de atualizações sucessivas nos últimos anos. Notavelmente, os programas escritos com CUDA de 32 bits em mente ainda podem ser executados no hardware RTX 40 ou mais. Em RTX 50 GPUs mais recentes, os aplicativos CUDA mais antigos agora fallback da CPU, que é abismalmente mais lento que a placa gráfica para processamento paralelo, como visto com PhysX. Suspeitamos que isso seja principalmente uma limitação de software e pode ser superado por camadas de tradução de 32 a 64 bits, mas não esperamos nada oficial da Nvidia.
Encontraram a explicação para o desempenho de computação RTX 5090 e 5080. Parece que dependia do CUDA 32 bits. Que também se foi. Não conseguimos comprar um 5090 para testar (sem estoque… pic.twitter.com/gip1hiosjn25 de fevereiro de 2025
A Passmark relata que a decisão da NVIDIA de encerrar a compatibilidade de CUDA de 32 bits também afeta o código OpenCL legado. Embora não tenhamos uma declaração oficial, o tweet da empresa indica que a NVIDIA caiu de 32 bits de suporte. Dada a escassez generalizada de Blackwell, a equipe da Passmark não conseguiu obter uma GPU RTX 50 para testes.
De fato, Nvidia’s Documentação do desenvolvedor Para o OpenCL, ainda oferece amostras de código escrito para ambientes de 32 bits. O código funciona bem nas GPUs RTX 40 mais antigas (ADA Lovelace), mas lança um erro “não óbvio” com hardware RTX 50. É justo supor que os programas OpenCL datados nunca funcionarão no Blackwell e no Future GPUs, sem as alterações necessárias no código -fonte.
Embora o principal aplicativo de desempenho de desempenho da Passmark seja compatível com os sistemas modernos, ele ainda contém vários sub-bancos que não exigiam um espaço de endereço de 64 bits. Para que o benchmark avalie o desempenho corretamente, a Passmark provavelmente precisava recompilar alguns de seus grãos no modo de 64 bits.
Isso é mais fácil dizer do que fazer, pois as bibliotecas e dependências mais antigas feitas com sistemas de 32 bits em mente podem se acumular rapidamente, dependendo da idade do seu software. Da mesma forma, essa transição pode exigir alterações significativas de código ao lidar com operações de baixo nível e gerenciamento de memória.
O Última lançamento O PerformAncEtest resolveu esses problemas atualizando os componentes necessários para 64 bits, com toda a situação levando cerca de uma semana ou mais para esclarecer. É improvável que bases de código inteiras sejam desligadas e o software de computação deixará de trabalhar, pois a maioria dos desenvolvedores migrou lentamente para o código de 64 bits ao longo dos anos.