Skip to content

Commit 8dccb8e

Browse files
committed
Moving observers in their own space.
1 parent babd049 commit 8dccb8e

File tree

14 files changed

+60
-58
lines changed

14 files changed

+60
-58
lines changed

examples/cuda/vector_add_observers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import numpy
88
from kernel_tuner import tune_kernel
9-
from kernel_tuner.nvml import NVMLObserver
9+
from kernel_tuner.observers.nvml import NVMLObserver
1010

1111
def tune():
1212

examples/opencl/vector_add_observers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import numpy
88
from kernel_tuner import tune_kernel
9-
from kernel_tuner.nvml import NVMLObserver
9+
from kernel_tuner.observers.nvml import NVMLObserver
1010

1111
def tune():
1212

kernel_tuner/backends/c.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import numpy.ctypeslib
1414

1515
from kernel_tuner.backends.backend import CompilerBackend
16-
from kernel_tuner.observers import BenchmarkObserver
16+
from kernel_tuner.observers.observer import BenchmarkObserver
1717
from kernel_tuner.util import get_temp_filename, delete_temp_file, write_file, SkippableFailure
1818

1919
dtype_map = {"int8": C.c_int8,
@@ -32,8 +32,9 @@
3232
# of the argument data. For an ndarray, the ctypes object is a wrapper for the ndarray's data.
3333
Argument = namedtuple("Argument", ["numpy", "ctypes"])
3434

35+
3536
class CRuntimeObserver(BenchmarkObserver):
36-
""" Observer that collects results returned by benchmarking function """
37+
""" Observer that collects results returned by benchmarking function in the C backend """
3738

3839
def __init__(self, dev):
3940
self.dev = dev

kernel_tuner/backends/cupy.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import numpy as np
88

99
from kernel_tuner.backends.backend import GPUBackend
10-
from kernel_tuner.observers import BenchmarkObserver
10+
from kernel_tuner.observers.observer import BenchmarkObserver
1111

1212
#embedded in try block to be able to generate documentation
1313
#and run tests without cupy installed
@@ -18,7 +18,7 @@
1818

1919

2020
class CupyRuntimeObserver(BenchmarkObserver):
21-
""" Observer that measures time using CUDA events during benchmarking """
21+
""" Observer that measures time using CUDA events during benchmarking in the CuPy backend """
2222
def __init__(self, dev):
2323
self.dev = dev
2424
self.stream = dev.stream

kernel_tuner/backends/nvcuda.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import numpy as np
33

44
from kernel_tuner.backends.backend import GPUBackend
5-
from kernel_tuner.observers import BenchmarkObserver
5+
from kernel_tuner.observers.observer import BenchmarkObserver
66
from kernel_tuner.util import SkippableFailure
77

88
#embedded in try block to be able to generate documentation

kernel_tuner/backends/opencl.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import numpy as np
55

66
from kernel_tuner.backends.backend import GPUBackend
7-
from kernel_tuner.observers import BenchmarkObserver
7+
from kernel_tuner.observers.observer import BenchmarkObserver
88

99
#embedded in try block to be able to generate documentation
1010
try:

kernel_tuner/backends/pycuda.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import numpy as np
77

88
from kernel_tuner.backends.backend import GPUBackend
9-
from kernel_tuner.observers import BenchmarkObserver
10-
from kernel_tuner.nvml import nvml
9+
from kernel_tuner.observers.observer import BenchmarkObserver
10+
from kernel_tuner.observers.nvml import nvml
1111
from kernel_tuner.util import TorchPlaceHolder, SkippableFailure
1212

1313
#embedded in try block to be able to generate documentation

kernel_tuner/core.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111
except ImportError:
1212
cp = np
1313

14+
from kernel_tuner.observers.nvml import NVMLObserver
15+
from kernel_tuner.observers.observer import ContinuousObserver
1416
from kernel_tuner.backends.cupy import CupyFunctions
1517
from kernel_tuner.backends.pycuda import PyCudaFunctions
1618
from kernel_tuner.backends.nvcuda import CudaFunctions
1719
from kernel_tuner.backends.opencl import OpenCLFunctions
1820
from kernel_tuner.backends.c import CFunctions
19-
from kernel_tuner.nvml import NVMLObserver
20-
from kernel_tuner.observers import ContinuousObserver
2121
from kernel_tuner.backends.opencl import OpenCLFunctions
2222
import kernel_tuner.util as util
2323

kernel_tuner/observers/__init__.py

Whitespace-only changes.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import re
44
import numpy as np
55

6-
from kernel_tuner.observers import BenchmarkObserver, ContinuousObserver
6+
from kernel_tuner.observers.observer import BenchmarkObserver, ContinuousObserver
77

88
try:
99
import pynvml

0 commit comments

Comments
 (0)