![]() |
|
OpenGL performance regression on (ATI/AMD) Radeon GPUs since 4.0-1778 - Printable Version +- Dolphin, the GameCube and Wii emulator - Forums (https://forums.dolphin-emu.org) +-- Forum: Dolphin Emulator Discussion and Support (https://forums.dolphin-emu.org/Forum-dolphin-emulator-discussion-and-support) +--- Forum: Development Discussion (https://forums.dolphin-emu.org/Forum-development-discussion) +--- Thread: OpenGL performance regression on (ATI/AMD) Radeon GPUs since 4.0-1778 (/Thread-opengl-performance-regression-on-ati-amd-radeon-gpus-since-4-0-1778) |
OpenGL performance regression on (ATI/AMD) Radeon GPUs since 4.0-1778 - kirbypuff - 11-02-2014 Quote from the July 2014 progress report: Quote:Fix AMD Performance Regressions with Coherent Mapping Off Unfortunately, the "compromise solution" introduced in 4.0-2010 did not completely fix the performance regression on ATI/AMD GPUs. It's still *way* slower (up to 30%) compared to build 4.0-1769 (the last build that had coherent mapping enabled before the 4.0-1778 "NVIDIA fix") RE: OpenGL performance regression on ATI/AMD GPUs since 4.0-1778 - zephyrsurfer - 11-02-2014 (11-02-2014, 11:34 AM)kirbypuff Wrote: It's still *way* slower (up to 30%) compared to build 4.0-1769 (the last build that had the AMD_Pinned_Memory OpenGL extension enabled before the 4.0-1778 "NVIDIA fix") Hey. What are you using for testing this with. Can I see some numbers?; I have an AMD card as well so I could give some support on your issue or whatever. RE: OpenGL performance regression on ATI/AMD GPUs since 4.0-1778 - kirbypuff - 11-02-2014 Tested on HD5xxx, HD6xxx , HD7xxx and the latest Rx 2xx series with both older drivers and the very latest drivers. It affects *alll* ATI/AMD cards. RE: OpenGL performance regression on ATI/AMD GPUs since 4.0-1778 - zephyrsurfer - 11-02-2014 (11-02-2014, 12:06 PM)kirbypuff Wrote: Tested on HD5xxx, HD6xxx , HD7xxx and the latest Rx 2xx series with both older drivers and the very the latest drivers. It affects *alll* ATI/AMD cards. Yeah but what games did you test on? Edit: what game is a worse case? RE: OpenGL performance regression on ATI/AMD GPUs since 4.0-1778 - MayImilae - 11-02-2014 kirbypuff Wrote:Unfortunately, the fix or "compromise solution" introduced in 4.0-2010 did not improve performance much or fix the performance regression on ATI/AMD GPUs. It's still *way* slower (up to 30%) compared to build 4.0-1769 (the last build that had the AMD_Pinned_Memory OpenGL extension enabled before the 4.0-1778 "NVIDIA fix") You are making it out as though AMD_Pinned_Memory was canned, when the exact opposite is true. When Buffer_Storage was introduced, AMD_Pinned_Memory was ignored as the devs considered it more or less a hack to do what Buffer_Storage does. But with coherent mapping being a problem on Nvidia but needed for AMD, the devs realized they could just keep coherent mapping off and use AMD_Pinned_Memory on AMD chips and presto, both Nvidia and AMD get the best solutions, no "compromise solution" (which I might add was not in the article, despite your quotation implying it was) necessary. If you are using the latest dev build on an AMD card, you are using AMD_Pinned_Memory. It was tested by multiple AMD users. It sounds like there is something wrong on your end. Please give your operating system, system specs, dolphin version, and driver version please. RE: OpenGL performance regression on ATI/AMD GPUs since 4.0-1778 - JMC47 - 11-02-2014 You do realize we re-enabled Pinned Memory over buffer storage for AMDs, right? Like seriously, you're just wrong, I tested it on my 5850 in polygon heavy games. RE: OpenGL performance regression on ATI/AMD GPUs since 4.0-1778 - kirbypuff - 11-02-2014 (11-02-2014, 11:50 AM)zephyrsurfer Wrote: Hey. Try the usual SMG1_observatory_"benchmark" on a fully complete save (with 2x 121 stars) at 4xIR, EFB to Texture, leaving the main character standing for about 3 minutes (until he sleeps) and then recording the avg. framerate. Just benchmark and compare the results of 4.0-1769, 4.0-1778, 4.0-2010 and the latest master build (4.0-3966). NOTE: There is also another issue - inconsistent performance between runs (see my other thread in the dev forum), so you need to do at least 4 benchmark runs with each build (without closing Dolphin). RE: OpenGL performance regression on ATI/AMD GPUs since 4.0-1778 - JMC47 - 11-02-2014 Yes, I know that there is inconsistent performance on that benchmark, which is why I was extremely careful when benchmarking it. Anyway, if you're having an issue, maybe something about the stupid coherent mapping is coming on. I don't think it's pinned memory, though. It could be that AMD's drivers have changed since we did that benchmark. RE: OpenGL performance regression on ATI/AMD GPUs since 4.0-1778 - kirbypuff - 11-02-2014 (11-02-2014, 12:31 PM)JMC47 Wrote: Yes, I know that there is inconsistent performance on that benchmark, which is why I was extremely careful when benchmarking it. Anyway, if you're having an issue, maybe something about the stupid coherent mapping is coming on. I don't think it's pinned memory, though. It could be that AMD's drivers have changed since we did that benchmark. It's definitely a coherent mapping issue - massive slowdown since the coherent mapping removal in 4.0-1778 Tested with the latest stable drivers (14.4 WHQL, 14.9 WHQL) and the latest / best OpenGL driver for Radeon - the OpenCL2 Beta. RE: OpenGL performance regression on ATI/AMD GPUs since 4.0-1778 - JMC47 - 11-02-2014 Yeah, but we don't use coherent mapping any more on AMD; we use Pinned Memory now. Unless the newer drivers are totally backwards, there's no way that could be the issue at all. |