rib/gputop

Monitor OpenCL activity on GPU

Closed this issue · 4 comments

please how to run and setup GPUTop for monitoring OpenCL code (kernels) execution and get perfromance and its profiling

If you launch your OpenCL application from the console, you can, for example, get some data sampled using the following command :

gputop-wrapper -m RenderBasic -c GpuCoreClocks,EuActive,L3Misses,GtiL3Throughput,EuFpuBothActive -- ./my-application

What kind of information are you after?

So this tool doesn't let you explore the OpenCL/OpenGL kernels.
It does provide utilization data for the various parts of the GPU like the execution units.

You can get the data for the entire system (all applications) with :

gputop-wrapper -m RenderBasic -c EuActive

You can also get the data for a particular application with :

gputop-wrapper -m RenderBasic -c EuActive -- /path/to/my/application

There are lots other metrics. Metrics are grouped by sets. You can list all the sets with :

gputop-wrapper -m list

Then list the metrics of a particular set (here ComputeBasic) with :

gputop-wrapper -m ComputeBasic -c list

Hopefully that answers your question. Feel free ask more details :)