Heard from Mike that he's been already able to reproduce and fix some of the bigger gaps
RADV+Zink vs. RadeonSI OpenGL Performance On Mesa 23.2-devel
Collapse
X
-
Originally posted by rmfx View Post
Maybe including a bit more games would be interesting since it's quite synthetic test here.Michael Larabel
https://www.michaellarabel.com/
Comment
-
-
Originally posted by Michael View Post
I'm always up for including more benchmarks but limited by the ones that meet my standards around automation/scripting support... I think the only OpenGL games I left out are even older titles or not running on modern distros. If there is any automated-friendly games I missed out on, please let me know.
Comment
-
-
Originally posted by Quackdoc View Post
how do you do the automation? things like input scripting compatible?
For the most part with games relying upon whatever functionality is exposed by the game itself due to other solutions being unreliable for reproducibility, not working e.g. Waylsnd vs. X.Org, or other limitations.Michael Larabel
https://www.michaellarabel.com/
Comment
-
-
Originally posted by schmidtbag View PostI'm a little confused why Zink ever outperforms a native driver. With DXVK it was a little more obvious because it would basically make things multi-threaded, but Mesa can be multi-threaded, so where's the performance boost coming from?
Show Mesa progress for the OpenGL, OpenGL ES, Vulkan and OpenCL drivers implementations into an easy to read HTML page.
Go down to "Extensions that are not part of any OpenGL or OpenGL ES version" and notice that Zink has 9 more optional opengl extensions than radeonSI has. Zink is the most complete opengl implementation mesa3d has. So zink can allow programs to go code paths they would not be able to when using radeonSI and those code paths can be better performing.
Yes there is still 9 more extensions documented Khronos Group that Zink does not have yet.
57 extensions at Khronos
48 extension by zink.
39 extensions by radeonSI
The 9 difference between zink and radeonSi those 9 exist as implemented with Intel/Nvidia/Qualcomm drivers of course as random-ally spread.. So programs have code paths for when they have intel/Nvidia/qualcomm that cannot run with radeonSi because opengl extension does not exist but when you use Zink can run.
Yes some of those extensions were design to make opengl operations less complex.
Yes zink implements more of the opengl than Nvidia closed source drivers as well.
The other thing here is when these benchmarks happen you normally see zink lead developer look at stuff and fix stuff and you also see radeonSI drivers look at stuff and fix stuff. For a long time radeonSI really did not have solid competition inside mesa.
Comment
-
-
Originally posted by microcode View PostAnd in particular, when Zink + RADV is consistently close or beating RadeonSI, it'll maybe open the discussion for eventually ditching all the special Gallium3D drivers in favor of Zink when all of the supported targets have adequate Vulkan drivers..
That eventually ditching all opengl Gallium3d drivers other than zink that could be a few decades out before that is fully practical. But it also possible that opengl only GPU in embedded usage stay around forever due to cheap licensing.
Comment
-
-
Originally posted by microcode View PostFantastic; it is especially promising seeing Zink win on some of these tasks, even more so to see it so close on some of the Unigine marks (which are absolute GPU monsters).
And in particular, when Zink + RADV is consistently close or beating RadeonSI, it'll maybe open the discussion for eventually ditching all the special Gallium3D drivers in favor of Zink when all of the supported targets have adequate Vulkan drivers... at which point Gallium3D can be refactored into Zink itself, and supporting OpenGL well will be a matter of tuning Zink and implementing Vulkan extensions. :+ )
Comment
-
-
Originally posted by Michael View Post
I'm always up for including more benchmarks but limited by the ones that meet my standards around automation/scripting support... I think the only OpenGL games I left out are even older titles or not running on modern distros. If there is any automated-friendly games I missed out on, please let me know.
Comment
-
Comment