So not quite analogous to PIN, but Nvidia does offer a profiler to run at the same time as your CUDA programs to give you perspective on how well the GPU is being utilized. It looks like OS X's Activity Monitor on steroids. The Analysis and Timeline views look like they could be enormously useful in the future (and would have been a huge help on Assignment 2.) nvprof is runnable from ghc machines, although I couldn't get the program to launch over SSH. If anyone has success with it, do share! See here the console output of running
nvprof ./render -r cuda rgb on the gates machines:
So not quite analogous to PIN, but Nvidia does offer a profiler to run at the same time as your CUDA programs to give you perspective on how well the GPU is being utilized. It looks like OS X's Activity Monitor on steroids. The Analysis and Timeline views look like they could be enormously useful in the future (and would have been a huge help on Assignment 2.)
nvprof
is runnable from ghc machines,although I couldn't get the program to launch over SSH. If anyone has success with it, do share!See here the console output of runningnvprof ./render -r cuda rgb
on the gates machines:This comment was marked helpful 1 times.
And in case anyone was wondering, to get the visual version of the profiler as pictured, run
nvvp
over an X session.This comment was marked helpful 1 times.