8484 "The IPC rate can be reduced due to CPU data starvation, inefficient cache usage or "
8585 "high rates of branch misprediction."
8686)
87+ k_FREQSC_desc = (
88+ "Inefficiencies due to changes in the rate at which the CPU executes instructions. "
89+ "This is typically due to thermal management in the CPU reducing the overall clock "
90+ "speed."
91+ )
8792
8893
8994class MPI_OpenMP_Metrics (MetricSet ):
@@ -104,6 +109,7 @@ class MPI_OpenMP_Metrics(MetricSet):
104109 Metric ("Computational Scaling" , 1 , desc = k_COMPSC_desc ),
105110 Metric ("Instruction Scaling" , 2 , desc = k_INSSC_desc ),
106111 Metric ("IPC Scaling" , 2 , "IPC Scaling" , desc = k_IPCSC_desc ),
112+ Metric ("Frequency Scaling" , 2 , desc = k_FREQSC_desc ),
107113 ]
108114
109115 _programming_model = "MPI + OpenMP"
@@ -265,6 +271,7 @@ class MPI_OpenMP_Multiplicative_Metrics(MetricSet):
265271 Metric ("Computational Scaling" , 1 , desc = k_COMPSC_desc ),
266272 Metric ("Instruction Scaling" , 2 , desc = k_INSSC_desc ),
267273 Metric ("IPC Scaling" , 2 , "IPC Scaling" , desc = k_IPCSC_desc ),
274+ Metric ("Frequency Scaling" , 2 , desc = k_FREQSC_desc ),
268275 ]
269276
270277 _programming_model = "MPI + OpenMP"
0 commit comments