FERRAMENTAS LINUX: O RadeonSI lança o dimensionamento aprimorado para as Shader Compiler Threads

sábado, 14 de maio de 2022

O RadeonSI lança o dimensionamento aprimorado para as Shader Compiler Threads

 

Confira !!

Esta semana foram mescladas algumas pequenas mudanças no driver de código aberto RadeonSI Gallium3D OpenGL da AMD em torno do código do seletor de sombreamento. Uma das mudanças em particular, porém, é digna de nota.

Como parte de "radeonsi: pequenas alterações do seletor de sombreador", existe o  radeonsi: scale the number of shader compiler threads . Apesar de uma pequena alteração no código, essa alteração no RadeonSI dimensiona o número de threads do compilador de sombreador em vez de gerar todos os threads na inicialização.



O desenvolvedor de drivers da AMD, Pierre-Eric Pelloux-Prayer, resumiu a mudança como: " Isso acelera programas de curta duração (por exemplo: a duração das execuções do piglit é reduzida em ± 25%), evita o desperdício de recursos e ainda faz uso de recursos multi-thread. "

Beneficiar programas de sombreamento de curta duração é ótimo, mas muito empolgante é o impacto para a estrutura de teste de driver de unidade/regressão Piglit OpenGL. Piglit é comumente usado por desenvolvedores do Mesa e reduzir seu tempo de execução em cerca de 25% é muito significativo. Isso é muito útil para melhorar a experiência do desenvolvedor para poder concluir execuções de teste de regressão Piglit mais rapidamente para economizar tempo do desenvolvedor, bem como para testes de integração contínua (CI) para concluir os testes Piglit em aproximadamente um quarto a menos do que foi o caso com o comportamento de encadeamento do compilador de sombreador existente.

Portanto, direta e/ou indiretamente, por meio de um ritmo de desenvolvimento/teste mais eficiente, essa mudança deve ser benéfica para os usuários do driver RadeonSI Gallium3D para o OpenGL em GPUs GCN 1.0 e mais recentes.





Fonte

Até a próxiam !!


Nenhum comentário:

Postar um comentário