SHORT Single Precision MFLOP/s

EVENTSET
PMC0  RETIRED_INSTRUCTIONS
PMC1  CPU_CLOCKS_UNHALTED
PMC2  RETIRED_UOPS
PMC3  RETIRED_FLOPS_SINGLE_ALL

METRICS
Runtime (RDTSC) [s] time
Runtime unhalted [s]  PMC1*inverseClock
SP MFLOP/s    1.0E-06*(PMC3)/time
CPI   PMC1/PMC0
CPI (based on uops)   PMC1/PMC2
IPC   PMC0/PMC1

LONG
Formulas:
SP MFLOP/s = 1.0E-06*(RETIRED_FLOPS_SINGLE_ALL)/time
CPI = CPU_CLOCKS_UNHALTED/RETIRED_INSTRUCTIONS
CPI (based on uops) = CPU_CLOCKS_UNHALTED/RETIRED_UOPS
IPC = RETIRED_INSTRUCTIONS/CPU_CLOCKS_UNHALTED
-
Profiling group to measure single precision FLOP rate.


