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.

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

  • ROCm Systems Profiler (rocprofiler-systems) – Comprehensive profiling and tracing of applications running on the CPU or the CPU and GPU.

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

  • ROCdbgapi – ROCm debugger API library.

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

  • ROCr Debug Agent – 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.