GPU real-time monitoring in Windows using CUDA

Dear all,

Is there a utility that can show GPU usage (workload, memory, #of thread, etc) while a CUDA application is running on the GPU?
I am running GPU module from OpenCV and need to know the resource usage in my applications to resolve some crashes.


depending on the GPU,

nvidia-smi -a

may show some useful data

gpu-z also shows a lot of useful information.