Skip to content

Commit ef39fc9

Browse files
update observer to latest python bindings
1 parent 4c0a877 commit ef39fc9

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

kernel_tuner/observers/powersensor.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
class PowerSensorObserver(BenchmarkObserver):
1313
"""Observer that an external PowerSensor2 device to accurately measure power
1414
15-
Requires PowerSensor2 hardware and powersensor Python bindings.
15+
Requires PowerSensor3 hardware and powersensor Python bindings.
1616
1717
:param observables: A list of string, containing any of "ps_energy" or "ps_power".
1818
To measure energy in Joules or power consumption in Watt.
@@ -51,9 +51,8 @@ def after_finish(self):
5151
) # Joules
5252
self.results["ps_energy"].append(ps_measured_e)
5353
if "ps_power" in self.observables:
54-
ps_measured_t = (
55-
end_state.time_at_read - self.begin_state.time_at_read
56-
) # seconds
54+
ps_measured_t = ((end_state.time_at_read - self.begin_state.time_at_read).microseconds / 1e6) # Seconds
55+
5756
self.results["ps_power"].append(ps_measured_e / ps_measured_t) # Watt
5857

5958
def get_results(self):

0 commit comments

Comments
 (0)