Skip to content

Instantly share code, notes, and snippets.

@adam-dziedzic
Forked from sonots/nvvp.md
Created June 6, 2020 04:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adam-dziedzic/ee6f0c1772ac68be433594add9012d6b to your computer and use it in GitHub Desktop.
Save adam-dziedzic/ee6f0c1772ac68be433594add9012d6b to your computer and use it in GitHub Desktop.
How to use NVIDIA profiler

Usually, located at /usr/local/cuda/bin

Non-Visual Profiler

$ nvprof python train_mnist.py

I prefer to use --print-gpu-trace.

$ nvprof --print-gpu-trace python train_mnist.py

Visual Profiler

On GPU machine, run

$ nvprof -o prof.nvvp python train_mnist.py

Copy prof.nvvp into your local machine

$ scp your_gpu_machine:/path/to/prof.nvvp .

Then, run nvvp (nvidia visual profiler) on your local machine:

$ nvvp prof.nvvp

It works more comfortably than X11 forwarding or something.

@adam-dziedzic
Copy link
Author

profile gpu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment