ROCTracer documentation

ROCTracer documentation#

ROCTracer consists of the ROCTracer and ROC-TX libraries, which provide APIs to help you trace an application in the runtime. The runtime-independent API enables tracing runtime calls and asynchronous activities such as GPU kernel dispatches and memory moves to profile the application and hardware performance.

Important

Development and support for ROCTracer and ROCProfiler (rocprof and rocprofv2) will phase out in favor of ROCprofiler-SDK (rocprofv3) in upcoming ROCm releases. Going forward, only critical defect fixes will be addressed for older versions of profiling tools and libraries. Upgrade to the latest version of ROCprofiler-SDK (rocprofv3) library to ensure continued support and access to new features.

Note

ROCTracer is a legacy tracing tool. The latest tracing features are included in ROCprofiler-SDK. Refer to Comparing ROCprofiler-SDK with ROCProfiler and ROCProfilerV2 for comparison between the latest and legacy tracing tools.

The code is open and hosted at ROCm/roctracer.

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

You can find licensing information on the Licensing page.