84
84
"The IPC rate can be reduced due to CPU data starvation, inefficient cache usage or "
85
85
"high rates of branch misprediction."
86
86
)
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
+ )
87
92
88
93
89
94
class MPI_OpenMP_Metrics (MetricSet ):
@@ -104,6 +109,7 @@ class MPI_OpenMP_Metrics(MetricSet):
104
109
Metric ("Computational Scaling" , 1 , desc = k_COMPSC_desc ),
105
110
Metric ("Instruction Scaling" , 2 , desc = k_INSSC_desc ),
106
111
Metric ("IPC Scaling" , 2 , "IPC Scaling" , desc = k_IPCSC_desc ),
112
+ Metric ("Frequency Scaling" , 2 , desc = k_FREQSC_desc ),
107
113
]
108
114
109
115
_programming_model = "MPI + OpenMP"
@@ -265,6 +271,7 @@ class MPI_OpenMP_Multiplicative_Metrics(MetricSet):
265
271
Metric ("Computational Scaling" , 1 , desc = k_COMPSC_desc ),
266
272
Metric ("Instruction Scaling" , 2 , desc = k_INSSC_desc ),
267
273
Metric ("IPC Scaling" , 2 , "IPC Scaling" , desc = k_IPCSC_desc ),
274
+ Metric ("Frequency Scaling" , 2 , desc = k_FREQSC_desc ),
268
275
]
269
276
270
277
_programming_model = "MPI + OpenMP"
0 commit comments