FERRAMENTAS LINUX: A melhoria do driver RADV produz capturas de tamanho mais razoável para a criação de perfil de GPU Radeon

sábado, 4 de dezembro de 2021

A melhoria do driver RADV produz capturas de tamanho mais razoável para a criação de perfil de GPU Radeon

 

Confira !!

 


Ao depurar problemas de driver de gráficos / API ou perfis de desempenho e depender de dumps de sombreador, o tamanho de tais dumps pode aumentar rapidamente devido a todo o estado coletado, etc, mas também às ineficiências quando não estão dentro da memória contígua. Felizmente para o driver "RADV" do Radeon Vulkan da Mesa para emparelhar com o Radeon GPU Profiler, há uma melhoria significativa que acabou de chegar para produzir tamanhos de arquivo menores.

A mudança que ocorreu no Mesa 22.0-devel é para carregar binários de sombreador de um pipeline de forma contígua na memória. O Radeon GPU Profiler da AMD espera que os shaders estejam na memória contígua, caso contrário, as capturas serão muito grandes, com muitos furos. Com a mudança do desenvolvedor da Valve, Samuel Pitoiset, o driver RADV agora os fornecerá na memória contígua.

Conforme observado na solicitação de mesclagem, isso reduz uma captura de teste dentro do Cyberpunk 2077 de cerca de 3,5 GB para 180 MB apenas garantindo que os binários do sombreador estejam na memória contígua ... Muito aprimorado e muito mais fácil ao ter que fazer upload de capturas RGP para relatórios de bug ou trocar as capturas de outra forma, para não mencionar o desperdício de espaço em disco e largura de banda.


Isso será muito prático para evitar muito espaço extra desperdiçado ao capturar perfis, seja ao resolver problemas de API / driver ou ao tentar otimizar o desempenho. Com os desenvolvedores Radeon Mesa usando o Radeon GPU Profiler, bem como a Valve suportando o uso de RGP por desenvolvedores de jogos para o Steam Deck equipado com AMD, essa mudança de baixo nível, mas importante, será muito útil.












Até a próxima !!

Nenhum comentário:

Postar um comentário