From f2011f2281deadd54516c2a76a7a3bfe903c0218 Mon Sep 17 00:00:00 2001 From: Allison Piper Date: Mon, 14 Apr 2025 11:37:20 -0400 Subject: [PATCH] Add new hidden summary with percent sm clock scaling, --- nvbench/detail/measure_cold.cu | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nvbench/detail/measure_cold.cu b/nvbench/detail/measure_cold.cu index fcccdef..b69ecfb 100644 --- a/nvbench/detail/measure_cold.cu +++ b/nvbench/detail/measure_cold.cu @@ -350,6 +350,18 @@ void measure_cold_base::generate_summaries() summ.set_string("hide", "Hidden by default."); summ.set_float64("value", clock_mean); } + + { + const auto default_clock_rate = + static_cast(m_state.get_device()->get_sm_default_clock_rate()); + + auto &summ = m_state.add_summary("nv/cold/sm_clock_rate/scaling/percent"); + summ.set_string("name", "Clock Scaling"); + summ.set_string("hint", "percentage"); + summ.set_string("description", "Mean SM clock rate as a percentage of default clock rate."); + summ.set_string("hide", "Hidden by default."); + summ.set_float64("value", clock_mean / default_clock_rate); + } } // Log if a printer exists: