@@ -12,7 +12,7 @@ observer will be called when the event takes place.
1212
1313Kernel Tuner implements an abstract BenchmarkObserver with methods that may be overwritten by classes extending
1414the BenchmarkObserver class, shown below. The only mandatory method to implement
15- is ``get\_results ``, which is used to return the resulting observations at the end of benchmarking a
15+ is ``get_results ``, which is used to return the resulting observations at the end of benchmarking a
1616particular kernel configuration and usually returns aggregated results over multiple iterations of kernel
1717execution. Before tuning starts, each observer is given a reference to the lower-level backend that is used for
1818compiling and benchmarking the kernel configurations. In this way, the observer can inspect the compiled module,
@@ -53,7 +53,7 @@ the user to record power and/or energy consumption of kernel configurations duri
5353Kernel Tuner to accurately determine the power and energy consumption of all kernel configurations it benchmarks
5454during auto-tuning.
5555
56- .. autoclass :: kernel_tuner.observers.PowerSensorObserver
56+ .. autoclass :: kernel_tuner.observers.powersensor. PowerSensorObserver
5757
5858
5959NVMLObserver
@@ -74,7 +74,7 @@ time it takes to benchmark different kernel configurations. However, NVML can be
7474almost all Nvidia GPUs, so this method is much more accessible to end-users compared to solutions that require
7575custom hardware, such as PowerSensor2.
7676
77- .. autoclass :: kernel_tuner.nvml.NVMLObserver
77+ .. autoclass :: kernel_tuner.observers. nvml.NVMLObserver
7878
7979
8080Tuning execution parameters with NVML
@@ -101,7 +101,14 @@ the path where you are allowed to run nvidia-smi with privileges. This allows yo
101101limits will be done through nvidia-smi.
102102
103103
104+ PMTObserver
105+ ~~~~~~~~~~~
104106
107+ The PMTObserver can be used to measure power and energy on various platforms including Nvidia Jetson, Nvidia NVML,
108+ the RAPL interface, AMD ROCM, and Xilinx. It requires PMT to be installed, as well as the PMT's Python interface.
109+ More information about PMT can be found here: https://git.astron.nl/RD/pmt/
110+
111+ .. autoclass :: kernel_tuner.observers.pmt.PMTObserver
105112
106113
107114
0 commit comments