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. The flow of a CUDA app is like this: a) the CPU part launches a GPU kernel and sleeps b) the kernel executes; when it's done, the driver interrupts the CPU part c) some delay (CPU load dependent) until the CPU part runs again (the CPU part runs at normal process priority, so this delay is hopefully very small) d) the CPU part does some computing; go to a). So the fraction of time the GPU is actually working depends on the relative sizes of b), c) and d). I believe that for s...@home's CUDA app the fraction is usually pretty high (> 90%) though I don't have any data to support that.
_______________________________________________ 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.
