SHORT Double Precision MFLOP/s

EVENTSET
PMC0  RETIRED_INSTRUCTIONS
PMC1  CPU_CLOCKS_UNHALTED
PMC2  RETIRED_UOPS
PMC3  RETIRED_FLOPS_DOUBLE_ALL

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

LONG
Formulas:
DP [MFLOP/s] = 1.0E-06*(RETIRED_FLOPS_DOUBLE_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 double precisision FLOP rate.


