I'm writing a performance monitor for my desktop. Basically, it just queries nvidia-smi every second.
nvidia-smi reports utilization as a percentage of the number of SMs that have been used within the last second. This is great, but not what you would typically think "utilization" means. I'd like to measure busy time across SMs as a percentage of total time.
What is the correct function call to do this? I read the docs, but unfortunately they've just managed to confuse me further. Is the functionality Hopper-only?
I'm writing a performance monitor for my desktop. Basically, it just queries
nvidia-smi
every second.nvidia-smi
reports utilization as a percentage of the number of SMs that have been used within the last second. This is great, but not what you would typically think "utilization" means. I'd like to measure busy time across SMs as a percentage of total time.What is the correct function call to do this? I read the docs, but unfortunately they've just managed to confuse me further. Is the functionality Hopper-only?