ROCm profiling and debugging tools

ROCm profiling and debugging tools#

ROCm profiling and debugging tools help you measure GPU application performance, identify bottlenecks, and diagnose execution faults.

  • ROCdbgapi 0.80.0 – ROCm debugger API library.

  • ROCgdb 16.3 – Source-level debugger for Linux, based on the GNU Debugger (GDB).

  • ROCm Compute Profiler 3.8.0 – Kernel-level profiling for machine learning and high performance computing (HPC) workloads.

  • ROCm Systems Profiler 1.8.0 – Comprehensive profiling and tracing of applications running on the CPU or the CPU and GPU.

  • ROCprofiler-SDK 1.3.5 – Toolkit for developing analysis tools for profiling and tracing GPU compute applications.

  • ROCr Debug Agent 2.1.0 – Prints the state of all AMD GPU wavefronts that caused a queue error by sending a SIGQUIT signal to the process while the program is running.

Note

ROCprof Compute Viewer is a tool for visualizing and analyzing GPU thread trace data collected using rocprofv3. Note that ROCprof Compute Viewer is in an early access state. Running production workloads is not recommended.