@@ -43,11 +43,12 @@ def __init__(self, observable=None):
43
43
else :
44
44
# User specifices a string (single platform) as observable
45
45
observable = {observable : None }
46
- supported = ["arduino " , "jetson " , "likwid " , "nvml " , "rapl" , "rocm" , "xilinx" ]
46
+ supported = ["powersensor2 " , "powersensor3 " , "nvidia " , "likwid " , "rapl" , "rocm" , "xilinx" ]
47
47
for obs in observable .keys ():
48
48
if not obs in supported :
49
49
raise ValueError (f"Observable { obs } not in supported: { supported } " )
50
50
51
+ print (observable .items ())
51
52
self .pms = [pmt .get_pmt (obs [0 ], obs [1 ]) for obs in observable .items ()]
52
53
self .pm_names = list (observable .keys ())
53
54
@@ -70,8 +71,9 @@ def after_finish(self):
70
71
for i in range (len (self .pms )):
71
72
begin_state = self .begin_states [i ]
72
73
end_state = end_states [i ]
73
- measured_energy = pmt .joules (begin_state , end_state )
74
- measured_power = pmt .watts (begin_state , end_state )
74
+ measured_energy = pmt .pypmt .PMT .joules (begin_state , end_state )
75
+ measured_power = pmt .pypmt .PMT .watts (begin_state , end_state )
76
+ print (measured_energy , measured_power )
75
77
pm_name = self .pm_names [i ]
76
78
energy_result_name = f"{ pm_name } _energy"
77
79
power_result_name = f"{ pm_name } _power"
0 commit comments