Suite à ma récente analyse comparative RADV + Zink contre RadeonSI OpenGL pour divers jeux et charges de travail, le développeur principal de Valve Zink, Mike Blumenkrantz, sautait sur certains des points de repère où cette implémentation générique OpenGL-on-Vulkan était à la traîne par rapport au pilote RadeonSI Gallium3D.
En particulier, Blumenkrantz a passé du temps à examiner les différences de performances entre les jeux ET : Legacy et BioShock Infinite, où le pilote RadeonSI était clairement le favori par rapport à Zink.
Les performances de BioShock Infinite ont régressé depuis le mois dernier en raison d’une demande de fusion essayant de corriger les relectures de mémoire non mises en cache. Il a depuis corrigé cela la semaine dernière dans Mesa 23.2-devel pour vérifier correctement la mémoire cache lors du mappage d’un tampon.
Les performances d’ET : Legacy étaient un peu plus délicates, mais avec le profilage, il a découvert des goulots d’étranglement Zink. Avec quelques ajustements, il est parvenu à une amélioration d’environ 10 % pour ET: Legacy bien que RadeonSI soit toujours en tête sur son système d’environ 14 %.
Plus de détails sur cette dernière ronde d’optimisation pour le pilote Zink OpenGL-on-Vulkan Mesa via le blog de Mike.