Na semana passada, com o lançamento do Blender 3.2 trazendo suporte AMD HIP para Linux para fornecer aceleração de GPU Radeon, publiquei alguns benchmarks iniciais da série AMD Radeon RX 6000 com HIP contra NVIDIA RTX com OptiX. Houve interesse de alguns leitores do Phoronix em também ver os resultados do NVIDIA CUDA, embora o OptiX esteja em boa forma com GPUs RTX, então aqui estão os resultados do NVIDIA CUDA vs. NVIDIA OptiX vs. AMD HIP com Blender 3.2 no Ubuntu Linux.
p>
De volta ao meu teste original, eu realizei os benchmarks NVIDIA CUDA no Blender 3.2, mas realmente não foram muito interessantes: o suporte ao OptiX está em boa forma com o Blender, estava olhando basicamente”melhor vs. melhor”em termos de suporte de GPU ideal para AMD e NVIDIA, e os benchmarks CUDA não mudaram o posicionamento, ainda saindo à frente do AMD HIP no Linux. Eu pretendia apenas incluir o link do OpenBenchmarking.org para os resultados do CUDA no artigo original, mas como alguns leitores do Phoronix perguntaram sobre as métricas do CUDA, este artigo tem OptiX vs. CUDA vs. HIP para facilitar a análise lado a lado.
Mesmo com NVIDIA CUDA contra AMD HIP no Linux, a NVIDIA ainda mantém a vantagem, como mostram esses resultados. Conforme observado em meu artigo anterior, não consegui fazer o AMD HIP funcionar para RDNA1 ou GPUs anteriores com o Blender 3.2 no Linux. Estes minutas da reunião informam que eles estão cientes do”bug crítico”do RDNA1″e para o Blender 3.3 é onde eles esperam que o GFX9/Vega funcione tanto no Linux quanto no Windows. Enquanto isso, para o Blender 3.4 é o planejamento atual da AMD para ter ray-tracing de hardware com suporte nativo para GPUs Radeon.
O Blender 3.4 deve ser lançado em dezembro, então veremos por eles se o AMD HIP ray-o suporte de rastreamento está pronto para então ou desviado para uma versão do Blender em 2023.
De qualquer forma, para aqueles que se perguntam como NVIDIA CUDA vs. NVIDIA OptiX vs. AMD HIP se compara ao Linux com os drivers mais recentes no Blender 3.2, aqui estão os benchmarks com as placas gráficas da série Radeon RX 6000 e NVIDIA GeForce RTX 30 que tenho disponíveis para teste. O consumo de energia da GPU usando as interfaces de monitoramento de energia expostas no Linux e as temperaturas expostas do núcleo da GPU também foram registrados durante este benchmarking do Blender 3.2.
Como observado, enquanto o back-end NVIDIA OptiX Cycles é o mais rápido para NVIDIA RTX GPUs, mesmo o back-end NVIDIA CUDA com essas GPUs de geração atual ainda superam a série AMD Radeon RX 6000 com o back-end HIP atual. Mesmo usando uma GeForce RTX 3060 Ti foi mais rápido que a RX 6800 XT com a conhecida cena”BMW”do Blender.
Com cenas mais exigentes do Blender como”Sala de aula”, o back-end NVIDIA CUDA continuou tendo um bom desempenho. Com essa cena maior, o desempenho da Radeon RX 6800 XT HIP estava igual ao da série GeForce RTX 3070. Será interessante ver como será o desempenho do HIP-RT quando estiver pronto no Blender 3.4 ou posterior.
Os back-ends OptiX e CUDA da NVIDIA para o renderizador Cycles do Blender são muito estáveis e funcionam em várias gerações de GPUs. O suporte AMD HIP, pelo menos, funciona bem para as GPUs Radeon RX 6000 series/RDNA2. Quando o Blender 3.3 ou posterior for lançado com RDNA1 e Vega funcionando, ficarei feliz em testar essas GPUs mais antigas também nesta festa de benchmarking do Blender.
Resumindo, mesmo usando o back-end NVIDIA CUDA em vez disso do que o back-end ideal do NVIDIA OptiX, ele realmente não altera o resultado de que o desempenho do NVIDIA Blender por enquanto é muito mais rápido do que o oferecido pelo AMD HIP para aceleração de GPU Radeon no Windows e Linux.
Para os interessados, este é o detalhamento do consumo de energia da GPU e das temperaturas do núcleo da GPU, conforme exposto pelos respectivos drivers Linux em toda a duração de todas as cenas do Blender testadas.
Os interessados podem encontrar mais do meu Blender Benchmarks de CPU e GPU juntamente com números da comunidade através esta página de perfil de teste do OpenBenchmarking.org.