Posts by Kevin Huck
Performance Profiling on AMD GPUs - Part 6: Advanced Thread Trace (ATT) - The Microscope for Your Application
- 22 September 2026
This post is the sixth part of the Performance Profiling on AMD GPUs series, which works through the
ROCm profiling tools one layer at a time. Part 1 laid the
foundations and introduced the profiling tools available for AMD GPUs,
Parts 2 and 3 walked through
basic and
advanced
profiling workflows with rocprofv3, rocprof-sys, and rocprof-compute, Part 4 applied those
workflows to a
Fortran OpenMP offload application,
and Part 5 used the resulting profiles to drive an
AI-assisted kernel optimization loop.
Those parts tell us which kernel to look at and how it uses the hardware. This part goes one level
below them: Advanced Thread Trace (ATT) records what the wavefronts of a single kernel do
instruction by instruction, so we can explain why that kernel performs the way it does.