FERRAMENTAS LINUX: O Driver RADV obtém a compilação do LLVM Shader mais rápida

terça-feira, 10 de julho de 2018

O Driver RADV obtém a compilação do LLVM Shader mais rápida





Confira!!



É um dia empolgante na RADV, pois além de trabalhar nas novas extensões do Vulkan 1.1.80 , David Airlie conseguiu um patch que ele está preparando para acelerar o desempenho da compilação de shaders para este driver Radeon Vulkan de código aberto dentro do Mesa.

A mudança está usando o armazenamento local de encadeamento (TLS) para armazenar informações relacionadas à LLVM para evitar alguns custos indiretos fixos. Airlie explicou: " Isso usa o compilador comum para abstrair para ajudar a evitar overheads de custo fixo do compilador. Isso usa uma lista vinculada por thread armazenada em armazenamento local de thread, com uma entrada na lista para cada máquina de destino. Isso deve remover todos os despesas gerais de configuração de criar o gerenciador de passagem a cada vez. "

Os benefícios devem ser notados com um aplicativo Demo da Vulkan reduzindo seu tempo de compilação de shaders de 1,7 segundos para 1,0 segundos. Ou o tempo de inicialização em shaders não encaixados de Rise of the Tomb Raider caiu de 12 minutos, 24 segundos para 11 minutos, 35 segundos.

Esse patch também adiciona uma opção de depuração RADV nothreadllvm para desabilitar o comportamento. Detalhes neste envio agora dentro do Mesa 18.2-dev.


Fonte

Até a próxima!!

Nenhum comentário:

Postar um comentário