Re:AMD lands Google, Twitter as customers with newest server...
by ahartmetz on Thursday August 08, 2019 @04:10PM
(#20648154)
Probably Windows, because on Linux you have the AMD mesa driver and perf and valgrind-callgrind and kcachegrind which are all pretty good. For OpenGL there are renderdoc and apitrace. Unfortunately, the rr reverse debugger does indeed not work with Ryzen because the performance counters are too fuzzy, as mentioned in another comment.
I have been working with performance tools on Linux for over 10 years and occasionally debugged graphics issues.
Re:AMD lands Google, Twitter as customers with newest server...
by blattimwind on Thursday August 08, 2019 @07:22PM
(#20649934)
kcachegrind is okay, but VTune is a lot better.
Re:AMD lands Google, Twitter as customers with newest server...
by justsid on Thursday August 08, 2019 @04:36PM
(#20648425)
Our game actually ships on Windows, macOS and Linux (as well as the two dominant mobile OSs), so I dabble in all of those platforms. The Linux OpenGL performance is indeed better than on Windows, but unfortunately it makes up only a super small fraction of our userbase.
I should note that the OpenGL stack on macOS isn't better than the Windows one either. Probably not surprising anybody, given the lackluster support that Apple has for it. We are seeing similar improvements with Metal as we do for Vulkan.
Re:AMD lands Google, Twitter as customers with newest server...
by garaetjjte on Thursday August 08, 2019 @05:38PM
(#20649085)
Yes, Mesa/Gallium is much faster than AMDGPU-PRO and Windows driver junk.
Windows OpenGL driver is so bad that running it through ANGLE with DX backend is faster.
Have you tried the AMD mesa drivers? The open source driver performance doesn't look terrible, and in my own experience, it tends to work far better for OpenGL than AMD's proprietary GPU drivers.
https://www.phoronix.com/scan.php?page=article&item=rx-5700-...