On 2017-07-07 04:31 PM, Alex Deucher wrote: > On Fri, Jul 7, 2017 at 3:28 PM, Andres Rodriguez <andresx7 at gmail.com> wrote: >> As requested, for validation of the kernel series. >> >> Andres Rodriguez (2): >> headers: sync amdgpu_drm.h with the kernel >> amdgpu: implement context priority for amdgpu_cs_ctx_create2 v3 > > > Do you have a test app or mesa patches that actually use this that you > could share? Yeah. The mesa portion is a little messy since the extension isn't registered yet. But it can be found on the wip-high-priority branch here: https://github.com/lostgoat/mesa.git For a test app you can download this other project (wip-high-priority branch as well): https://github.com/lostgoat/Vulkan.git Once everything is setup I run one session of the SSAO sample: QUEUE_NUM=0 ./ssao Then you can simultaneously run the computeparticles with or without high priority: sudo QUEUE_NUM=0 nice -n 20 ./computeparticles -high-priority Or sudo QUEUE_NUM=0 nice -n 20 ./computeparticles Note: QUEUE_NUM is required. If you have any issues building/running these let me know. For reference, following are the output of these apps on my system on an RX480: ssao: Max: 2.917ms Min: 2.583ms MaxH: 2.917ms MinH: 2.583ms Med: 2.806ms Avg: 2.797ms Frames: 58 Cur: 2.745ms computeparticles with regular priority: Max: 2.021ms Min: 0.058ms MaxH: 1.899ms MinH: 0.932ms Med: 1.187ms Avg: 1.236ms Frames: 3017 Cur: 1.339ms computeparticles with high priority: Max: 0.298ms Min: 0.054ms MaxH: 0.077ms MinH: 0.054ms Med: 0.062ms Avg: 0.061ms Frames: 5999 Cur: 0.063ms Regards, Andres > > Alex > >> >> amdgpu/amdgpu-symbol-check | 1 + >> amdgpu/amdgpu.h | 17 +++++++++++++++-- >> amdgpu/amdgpu_cs.c | 17 +++++++++++++---- >> include/drm/amdgpu_drm.h | 31 ++++++++++++++++++++++++++++++- >> 4 files changed, 59 insertions(+), 7 deletions(-) >> >> -- >> 2.9.3 >> >> _______________________________________________ >> amd-gfx mailing list >> amd-gfx at lists.freedesktop.org >> https://lists.freedesktop.org/mailman/listinfo/amd-gfx