FERRAMENTAS LINUX: O suporte do Ray-Tracing para o AMDGPU LLVM back-end chega para o RDNA 2

quinta-feira, 17 de setembro de 2020

O suporte do Ray-Tracing para o AMDGPU LLVM back-end chega para o RDNA 2

 


Confira !!


A AMD confirmou anteriormente que ofereceria suporte ao ray-tracing em tempo real com as suas GPUs de próxima geração, enquanto agora um mês após a estreia da série Radeon RX 6000 são os primeiros sinais de que o driver de código aberto funcionará em torno do traçado de raio da GPU.

Um dia depois de detectar os patches para a decodificação de vídeo AV1 com VCN 3.0 , o mais recente trabalho de driver Radeon de código aberto para apontar são os fundamentos em torno de sua introdução de ray-tracing.

Chegando à base de código de desenvolvimento do LLVM 12, o suporte ao [AMDGPU] gfx1030 RT . Embora isso possa não parecer tão empolgante, para o back-end do compilador de shader é o suporte inicial de ray-tracing para GFX1030 (GFX10.3 / Navi 2).

Esse código está adicionando o LLVM back-end do compilador intrínseco para a operação AMDGCN de "raio de interseção".

Isso por si só não é tão empolgante, já que sabíamos que as próximas GPUs AMD Radeon adicionariam  ray-tracing de hardware para assumir a NVIDIA RTX, mas indica que estão trabalhando no suporte a Linux / código aberto.

Além deste commit AMDGPU LLVM, o rastreamento de raio Vulkan precisa ser conectado ao código do driver AMD Radeon Vulkan. Para isso, a AMD está trabalhando em seu driver Vulkan oficial que, para a forma de código aberto, é o AMDVLK. Não vimos a AMD empurrando o código da série AMDVLK Navi 2 / RX 6000 para seu repositório, então provavelmente teremos de esperar até após o lançamento antes de lançar seu novo suporte lá. No lado do RADV, será deixado para os desenvolvedores como o Google e a Valve obter o suporte de rastreamento de raios Vulkan desenvolvido para este driver Mesa Radeon Vulkan. RADV já começou a adicionar suporte para Navi 2, incluindo as adições do ACO, embora até agora pareça não ter sido testado.

Para a linha de base de suporte de driver de código aberto fora do uso de um pacote de software Radeon para driver Linux em distribuições suportadas, Linux 5.9 + LLVM 11 + Mesa 20.2 parece ser o suporte mínimo viável. No entanto, dado que recursos como ray-tracing estão em evolução e estamos vendo mais trabalho do lado do kernel chegando para Linux 5.10, como de costume, será uma situação com novo hardware onde usar o suporte Git mais recente geralmente significará melhor suporte, mais recursos, e maior desempenho. Em qualquer caso, assim que as placas gráficas Radeon RX 6000 forem lançadas, poderemos fazer os testes e fornecer mais detalhes quanto ao suporte, desempenho e recomendações de versão do Linux. Em qualquer caso, é ótimo ver que o suporte AMDGPU LLVM RT e outros novos recursos continuam a chegar ao pré-lançamento.


Até a próxima !!

Nenhum comentário:

Postar um comentário