<div dir="ltr"><div dir="ltr">Hello,</div><div dir="ltr"><br><div>I can't help much, but is this possible to get a binary of your program to compare on other computer ?</div><div>Mine is RX 570, i5-2500K, Fedora 29 (DRM 3.26.0, 4.18.17-300.fc29.x86_64, LLVM 7.0.0, Mesa 18.2.4).</div></div></div><br><div class="gmail_quote"><div dir="ltr">Le sam. 15 déc. 2018 à 13:15, Jean-Dominique Frattini <<a href="mailto:dagecko83@gmail.com">dagecko83@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div>Good Morning,</div><div><br></div><div>I am looking for some help to find what could cause poor performances with an AMD RX 580 graphic card on Linux.</div><div><br></div><div>First, what I am doing is rendering a scene about 74k triangles. Since I got weird results, I did some tests to change how triangles are sent to GL. Tests have been made with doing a single draw call with many triangles, splitting a lot these draw calls (sending about 18k draw calls to GL), or using glMultiDrawElements to regroup the many draw calls into a single call. With these 3 methods I have almost the same result. Note that these tests have been made using an own development project (closed-source).</div><div><br></div><div>I run this same tests on 4 different platforms:</div><div>P1: AMD Ryzen 7 1800X + AMD Rx 580 8 GB (free drivers) - Debian 10</div><div>P2: Intel Core I5 8300H + nVidia Geforce GTX 1060 6GB (nvidia drivers) - Debian 10</div><div>P3: AMD FX 4170 + nVidia Geforce GTX 560 (nvidia drivers) - Debian 8</div><div>P4: Intel Atom Z36xxx (free drivers) - Debian 9</div><div><br></div><div>On P1, I reach about 67 images per second, a frame takes approximately 11 ms to be rendered, and could vary from 10 to 15 generally.</div><div>On P2, I reach about 240 images per second, a frame will take approximately between 4 and 5 ms to be rendered.</div><div>On P3, I reach about 96 images per second, a frame will take approximately 10 ms to be rendered, and could vary from 7 to 11 ms generally.</div><div>On P4, I reach about 9 images per second, a frame will take approximately between 100 and 110 ms.</div><div><br></div><div>On all systems vsync had been disabled.</div><div><br></div><div>glxgears tests reveal that P1 is still slower than P2 and P3 (vsync disabled):</div><div><br></div><div>P1: average of 12800 FPS</div><div>P2: average of 17200 FPS</div><div>P3: average of 14200 FPS</div><div>P4: average of 3300 FPS</div><div><br></div><div>More information about P1:</div><div>OS: Debian Linux 10 (testing)</div><div>firmware for AMDGPU is up-to-date from Debian 10</div><div>OpenGL renderer: Radeon RX 580 Series (POLARIS10, DRM 3.26.0, 4.18.0-3-amd64, LLVM 7.0.1)</div><div>OpenGL vendor: X.Org</div><div>OpenGL version: 4.5 (Core Profile) Mesa 18.2.6</div><div>OpenGL Shading Language version: 4.50</div><div><br></div><div>Some more notes: building with or not debug do not show any differences for P1 (not actually tested on other platforms). I also tried to disable OpenGL debug extension, but I still have the same results. I also moved my CPU scaling from on-demand to performance, but this also did not change things, so I believe I am not CPU-bounded.</div><div><br></div><div>Any help would be appreciated. Please don't hesitate to ask for anything you would believe relevant (dmesg outputs...) if you think this is necessary.</div><div><br></div><div>Thanks.</div><div><br></div></div></div>
_______________________________________________<br>
mesa-users mailing list<br>
<a href="mailto:mesa-users@lists.freedesktop.org" target="_blank">mesa-users@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-users" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-users</a><br>
</blockquote></div>