ROCr Debug Agent

ROCr Debug Agent#

The ROCr Debug Agent is a library that can be loaded by the ROCr Runtime to provide the following functionality:

  • Print the state of all AMD GPU wavefronts that cause a queue error (such as a memory violation, executing a s_trap 2, or executing an illegal instruction).

  • Print the state of all AMD GPU wavefronts by sending a SIGQUIT signal to the process using kill -s SIGQUIT <pid> command or by pressing Ctrl-\, while the program is executing.

This functionality is provided for all AMD GPUs supported by the ROCm Debugger API (ROCdbgpai).

The code is open source and hosted at ROCm/rocm-systems.

To contribute to the documentation, refer to Contributing to ROCm.

You can find licensing information on the Licensing page.