Hey Felix,
Thanks for the pointer to the ROCm mqd commit. I like that the
workarounds are easy to spot. I'll add that to a new patch series I'm
working on for some bug-fixes for perf being lower on pipes other than
pipe 0.
I haven't tested this yet on kaveri/carrizo. I'm hoping someone with the
HW will be able to give it a go. I put in a few small hacks to get KFD
to boot but do nothing on polaris10.
Regards,
Andres
On 2017-02-06 03:20 PM, Felix Kuehling wrote:
Hi Andres,
Thank you for tackling this task. It's more involved than I expected,
mostly because I didn't have much awareness of the MQD management in amdgpu.
I made one comment in a separate message about the unified MQD commit
function, if you want to bring that more in line with our latest ROCm
release on github.
Also, were you able to test the upstream KFD with your changes on a
Kaveri or Carrizo?
Regards,
Felix
On 17-02-03 11:51 PM, Andres Rodriguez wrote:
The current queue/pipe split policy is for amdgpu to take the first pipe of
MEC0 and leave the rest for amdkfd to use. This policy is taken as an
assumption in a few areas of the implementation.
This patch series aims to allow for flexible/tunable queue/pipe split policies
between kgd and kfd. It also updates the queue/pipe split policy to one that
allows better compute app concurrency for both drivers.
In the process some duplicate code and hardcoded constants were removed.
Any suggestions or feedback on improvements welcome.
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx