DRAM throughput metrics

I see these two dram related metrics

dram__throughput                  DRAM throughput         
gpu__dram_throughput              GPU DRAM throughput         

But I didn’t find more information about their difference. Any thought?

gpu__dram_throughput is a breakdown metric based on dram__throughput and fbpa__throughput, i.e. it takes the max of the two as its value. This is similar to e.g. gpu__compute_memory_throughput.avg.pct_of_peak_sustained_elapsed, for which you get the comprehensive breakdown on the UI’s Details page. You can also collect/view the breakdown metrics individually as so:

ncu --metrics breakdown:gpu__dram_throughput.avg.pct_of_peak_sustained_elapsed <app>

dram__throughput is based on dram__cycles_active, while fbpa__throughput is based on fbpa__dram_sectors (the sum of read and write sectors).

1 Like