Exagero é pouco: driver gráfico da AMD tem quase 6 milhões de linhas!

Hoje abordaremos um tema que ninguém considera ao usar o pinguim ou qualquer outro sistema operacional: o tamanho do trabalho no capô, feito por gente desconhecida que dedica tempo livre, ou não, para desenvolver um projeto.

A artigo do Phoronix,mostra o tamanho do driver gráfico de kernel da AMD (AMDGPU) no Linux 6.16. O driver AMDGPU, que inclui o AMDGPU, o código de computação AMDKFD e infraestrutura associada, atingiu mais de 5.9 milhões de linhas de código no kernel Linux 6.16, transformando-o no maior driver de código aberto, no kernel.

Das 5.9 milhões de linhas, cerca de 5.08 milhões são código, 613 mil são comentários e 204 mil são linhas em branco. Para você ter uma ideia da escala, a árvore de código-fonte completa do kernel 6.16 tem cerca de 38.4 milhões de linhas. Isso significa que o driver da AMD sozinho representa uma fatia considerável.

Uma grande parte desse volume é atribuída aos muitos arquivos de cabeçalho gerados automaticamente para cada geração e tipo de GPU. E um total de 4.4 milhões de linhas são detectadas como arquivos de cabeçalho C.

O tamanho reflete a complexidade e a diversidade das GPUs modernas da AMD, que exigem um código robusto para gerenciar suas inúmeras funcionalidades, como gráficos, computação, gerenciamento de energia, etc.

Para o próximo ciclo do kernel (v6.17), o driver da AMD já está em 5.907.326 linhas, com um aumento menor, já que não há grandes novas habilitações de hardware de GPU.

Quando lhe chamarem para colaborar num projeto qualwquerr, ecrevendo código, veja bem onde vai se meter. :stuck_out_tongue_winking_eye:

1 curtida