ROCm / rocprofiler

ROC profiler library. Profiling with perf-counters and derived metrics.
https://rocm.docs.amd.com/projects/rocprofiler/en/latest/
MIT License
126 stars 46 forks source link

GUI #13

Closed MatPoliquin closed 1 month ago

MatPoliquin commented 4 years ago

Is there plans to make a GUI similar to Nvidia Visual Profiler?

MathiasMagnus commented 4 years ago

There is CodeXL which uses the same library to obtain perf counters which rocprof does. Does that suit your needs?

MatPoliquin commented 4 years ago

I haven't been able to make CodeXL work with latest ROCm, is there is an up to date tutorial I can follow?

MathiasMagnus commented 4 years ago

I have absolutely no idea, as I'm using CodeXL on Windows and it works well with Radeon Software. No ROCm here.

Dantali0n commented 4 years ago

I have absolutely no idea, as I'm using CodeXL on Windows and it works well with Radeon Software. No ROCm here.

CodeXL can't capture OpenCL traces so for most compute applications it is useless. It is also superseded officially uprof which I have yet to try. In addition there is the Radeon GPU Profiler (RGP) which can collect OpenCL traces but only on specific cards.

The most common method using ROCm is by using the roc-profiler and opening the json traces into chrome::/tracing.

It is pretty hard to find any of this information as in typical AMD fashion every link or article on the old tools has been blasted into oblivion with all the old url's now going straight back to the homepage...

eshcherb commented 4 years ago

Currently profiler supports JSON format compatible with Google Chrome-tracing.

EvgeniyPeshkov commented 4 years ago

Hello @MatPoliquin! I would like to suggest CLtracer. It's an OpenCL profiler with modern and easy-to-use UI. CLtracer supports any GPU and available on Windows and Linux.

ppanchad-amd commented 1 month ago

@MatPoliquin Closing ticket. Please re-open if you still need assistance with this ticket. Thanks!