ROCR Debug Agent documentation#
The ROCR Debug Agent (ROCdebug-agent) is a library that can be loaded by the ROCm software runtime (ROCR) 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 pressingCtrl-\
, while the program is executing.
This functionality is provided for all AMD GPUs supported by the ROCm Debugger API Library (ROCdbgapi).
The code is open source and hosted at ROCm/rocr_debug_agent
To contribute to the documentation, refer to Contributing to ROCm.
You can find licensing information on the Licensing page.