FERRAMENTAS LINUX: Otimização do Tempo de Inicialização do Zink: Uma Revolução no Driver OpenGL-on-Vulkan

sábado, 27 de abril de 2024

Otimização do Tempo de Inicialização do Zink: Uma Revolução no Driver OpenGL-on-Vulkan

 

Mike Blumenkrantz, um desenvolvedor proeminente do Zink, recentemente fez avanços significativos na otimização do tempo de inicialização do Zink, uma implementação genérica do driver OpenGL-on-Vulkan. Isso vem em resposta a um bug de dois anos contra o Mesa, que envolveu um tempo de inicialização lento do GTK4 em gráficos Intel.

Blumenkrantz começou sua jornada com o driver Intel Iris Gallium3D, que levava 190 ~ 200 ms para iniciar o aplicativo de demonstração GTK4. Em contraste, o tempo médio de inicialização do Zink era de 350 ~ 370 ms. Após um extenso perfilamento e trabalho com 17 patches, ele conseguiu reduzir o tempo de inicialização do Zink em cerca de 25%. Agora, o aplicativo de demonstração GTK4 leva cerca de 260 ~ 280 ms para o primeiro quadro.

Blumenkrantz continua a buscar maneiras de igualar (ou superar) os tempos de inicialização do Iris. Ele também está trabalhando em um código pendente para acelerar os tempos de inicialização, movendo a maior parte da inicialização do shader/programa para um thread. Segundo ele, “isso melhora significativamente os tempos de inicialização do aplicativo”.

Os interessados podem conferir a resposta no Mikes's Blog .



Fonte 

Até a próxima !!


Nenhum comentário:

Postar um comentário