Closed solardiz closed 4 years ago
The utilization figure drops as the GPU is idling during CPU post-processing, and for various reasons we don't report 0% at all.
Are you saying it'd have been 0% (and thus suppressed for that reason) for electrum-modern-opencl
and tezos-opencl
? Would that have been an instantaneous utilization measured at a bad time and not reflecting the average utilization during the benchmark?
Are you saying it'd have been 0% (and thus suppressed for that reason)
Surely it was reported as 0% by the driver/runtime but who knows what that really means, see below.
Would that have been an instantaneous utilization measured at a bad time and not reflecting the average utilization during the benchmark?
I believe it's implementation-dependent - AMD and nvidia may report differently. I think I read long ago that one of them would report something like "utilization last second" but I certainly never found any detailed description for either of them (and it could have changed since then for that matter).
For trying to get some picture of what is happening, I've been trying things like
--test=5
or evenSee also #3216 and #3242
Given magnum's explanation, I think there's nothing to do on this issue, and we need to work on #3242 instead. I'll close this one.
For other formats we also report the OpenCL device utilization after "c/s virtual", e.g.:
Note that this one also appears to use CPU/OpenMP (which is probably why its OpenCL device utilization is low'ish).
Why the discrepancy?