Na semana passada, escrevi sobre o driver R300 Gallium3D da Mesa vendo novas otimizações para GPUs de classe R300~R500 dos dias da ATI, graças à comunidade de código aberto. Outra solicitação de mesclagem está aberta e encerra a última onda de otimização para essas antigas GPUs pré-AMD no Linux.

O colaborador independente do Mesa, Pavel Ondračka, vem trabalhando em algumas otimizações de shader R300 e no domingo abriu sua última solicitação de mesclagem que completa o trabalho de otimização que ele se propôs a alcançar. Isso decorre de um problema levantado vários meses antes sobre a possível fusão de instruções ADD e MUL no MAD quando efetivamente apenas duas fontes são usadas.

As GPUs ATI/AMD antigas continuam vendo melhorias de driver no Linux graças ao código-fonte aberto e aos desenvolvedores apaixonados da comunidade.

As últimas MR adiciona manipulação MOV+MAD e outros pequenos ajustes. Além do trabalho anterior, as otimizações mais recentes do R300g ajudam um pouco em uma execução do ShaderDB com pequenas reduções na contagem de instruções geradas:

total de instruções em programas compartilhados: 136382-> 135151 (-0,90%)
instruções em programas afetados: 52418-> 51187 (-2,35%)
tempos totais em programas compartilhados: 18939-> 18926 (-0,07%)
temps em programas afetados: 641-> 628 (-2,03% )

O driver R300 Gallium3D abrange desde GPUs ATI R300 até R500 (série Radeon X1000) no Linux. Embora, se você ainda estiver confiando no driver R300g para uso diário no Linux em 2022, considere atualizar em breve para obter uma eficiência de energia muito mais rápida, mais funcional e muito maior com o hardware moderno de hoje.

Categories: IT Info