[igt-dev] [PATCH i-g-t 04/15] gem_wsim: Engine map load balance command

Tvrtko Ursulin tvrtko.ursulin at linux.intel.com
Thu May 23 13:58:00 UTC 2019


On 23/05/2019 14:25, Chris Wilson wrote:
> Quoting Tvrtko Ursulin (2019-05-22 16:57:09)
>> From: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
>>
>> A new workload command for enabling a load balanced context map (aka
>> Virtual Engine). Example usage:
>>
>>    B.1
>>
>> This turns on load balancing for context one, assuming it has already been
>> configured with an engine map. Only DEFAULT engine specifier can be used
>> with load balanced engine maps.
>>
>> v2:
>>   * Lift restriction to only use load balancer when enabled in context map.
>>     (Chris)
> 
> You didn't fancy going all out and say:
> B.1.DEFAULT.VCS1|VCS2
> ?
> 
> If you are happy with the current code, it looks to do what you want,
> Reviewed-by: Chris Wilson <chris at chris-wilson.co.uk>

Thanks, I wouldn't say I am happy as in really proud of it happy. But as 
a tool by hackers for hackers, which grew organically always as a second 
priority thing, it seems to work for now and is able to exercise the new 
uAPI and scheduling paths.

So there is scope to tidy, and will certainly need more work in the 
future (not least per engine calibration), but I need to call it done 
for a while at some reasonable point and it feels like that should be now.

Proof in the pudding is that I think you found it useful when 
benchmarking the semaphore code and related issues. So it at least 
continues providing the same simulated workloads over the new uAPI.

Regards,

Tvrtko


More information about the igt-dev mailing list