Intel ANV Driver Amplia Suporte para Visualizador de Memória Radeon da AMD

Intel ANV Driver Amplia Suporte para Visualizador de Memória Radeon da AMD

Você quer saber mais sobre o novo recurso do driver Vulkan da Intel que permite analisar o comportamento da memória de vídeo dos processadores gráficos integrados e discretos da empresa? Então continue lendo este post informativo que vai te explicar tudo sobre o suporte ao Radeon Memory Visualizer (RMV) no driver ANV da Intel.

O que é o Radeon Memory Visualizer?

O Radeon Memory Visualizer é uma ferramenta de código aberto desenvolvida pela equipe GPUOpen da AMD para os seus próprios processadores gráficos Radeon. Ela permite visualizar e analisar as alocações de memória Vulkan, rastrear os recursos, encontrar facilmente vazamentos de memória VRAM e outros recursos de perfilamento fornecidos por este software.

O Radeon Memory Visualizer funciona em sistemas Linux e Windows e requer uma placa gráfica compatível com Vulkan 1.1 ou superior. Ele também suporta a extensão VK_EXT_buffer_device_address, que permite acessar diretamente os buffers de memória do dispositivo a partir do código do shader.

Como o driver ANV da Intel suporta o Radeon Memory Visualizer?

Apesar do nome, o Radeon Memory Visualizer não é exclusivo para as GPUs da AMD. Como o software é de código aberto e o formato de perfilamento/dump é público, o driver ANV da Intel adicionou suporte para ele na versão Mesa 24.1.

Com o driver ANV da Intel, você pode gerar dumps compatíveis com o RMV que podem ser carregados no software GPUOpen para analisar o comportamento da memória de vídeo das GPUs integradas e discretas da Intel. Isso pode ser útil para desenvolvedores, testadores e entusiastas que querem otimizar o desempenho e a eficiência dos seus aplicativos Vulkan.

Para gerar um dump compatível com o RMV, você precisa definir a variável de ambiente MESA_VK_TRACE=rmv e a variável MESA_VK_TRACE_TRIGGER=[arquivo] para acionar os rastreamentos. O dump pode então ser carregado diretamente no Radeon Memory Visualizer para análise.

O suporte ao RMV no driver ANV da Intel foi implementado com apenas cerca de 1.2k linhas de código novo. Você pode conferir os detalhes técnicos neste link: https://www.phoronix.com/news/Intel-ANV-Vulkan-RMV

Conclusão

O suporte ao Radeon Memory Visualizer no driver ANV da Intel é mais um exemplo de como o código aberto e a colaboração entre empresas podem beneficiar os usuários finais. Com essa ferramenta, você pode ter mais controle e conhecimento sobre como a sua GPU Intel está usando a memória de vídeo e como melhorar o seu desempenho em aplicações Vulkan. Esperamos que este post tenha sido informativo e útil para você. Até a próxima!