Thanks.
This was in relation to some odd behaviour of the CreditNew system where
GPU tasks would get much higher variance than CPU tasks for the same
workload. Systems where the GPU was shared with one or more other
processes or where the GPU was not fully utilized because another CPU
process was starving the GPU thread on the CPU generally claimed more
credit. The use of wall-time for tracking explains the results seen in
the test.
Just a side note:
I may be wrong but I believe "GPU time" or "context switch accounting"
or just "accounting" was added in CUDA 5.5 and allows you to get the
accumulative number of millisecs a process's context was loaded in the
active area of the GPU over the lifetime of that process along with the
average utilization coefficient for that process during that time. This
is probably the closest we will get to any definition of "GPU time".
This data may be available through the NVML API (and through that the
'nvidia-smi' command). However, the format and access requirements to
that data was focused heavily on the need for GPU Cloud computing
cluster owners to bill their users and as such may not be suitable for
BOINC at all.
Maybe we need to gently prod Nvidia (and friends) to allow us to enable
and query this info from within a process itself at some point in the
future? - the hardware counters required to do so seem to be available
on the cards nowadays. It could be a good way to increase accuracy when
tracking the use of GPU resources for BOINC going forward.
-- Janus
On 01-06-2015 20:23, David Anderson write:
It's still the case.
The notion of "GPU time" is not clear,
since apps in general use a fraction of the GPU's cores.
-- David
On 01-Jun-2015 10:57 AM, Janus wrote:
On 03-09-2009 kl. 18:25 David Anderson wrote:
Nicolás Alvarez wrote:
No, the client doesn't measure "GPU time" at all. Is it even
possible to
get that information from nvidia APIs?
I couldn't find such an API.
[SNIP]
Sorry for necroing this old thread from 2009 but is this still the case?
-- Janus
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.