Skip to content

Commit d8bc619

Browse files
committed
Disable ComputeBench and llama
1 parent f558337 commit d8bc619

File tree

5 files changed

+23
-14
lines changed

5 files changed

+23
-14
lines changed

unified-runtime/scripts/benchmarks/benches/compute.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ def benchmarks(self) -> list[Benchmark]:
5858
if options.sycl is None:
5959
return []
6060

61+
if options.ur_adapter == "cuda":
62+
return []
63+
6164
benches = [
6265
SubmitKernelL0(self, 0),
6366
SubmitKernelL0(self, 1),

unified-runtime/scripts/benchmarks/benches/llamacpp.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ def benchmarks(self) -> list[Benchmark]:
7575
if options.sycl is None:
7676
return []
7777

78+
if options.ur_adapter == "cuda":
79+
return []
80+
7881
return [LlamaBench(self)]
7982

8083

unified-runtime/scripts/benchmarks/benches/syclbench.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,13 @@ def setup(self):
4343
f"-DCMAKE_CXX_COMPILER={options.sycl}/bin/clang++",
4444
f"-DCMAKE_C_COMPILER={options.sycl}/bin/clang",
4545
f"-DSYCL_IMPL=dpcpp",
46-
f"-DCMAKE_CXX_FLAGS=-fsycl -fsycl-targets=nvptx64-nvidia-cuda",
4746
]
4847

48+
if options.ur_adapter == "cuda":
49+
configure_command += [
50+
f"-DCMAKE_CXX_FLAGS=-fsycl -fsycl-targets=nvptx64-nvidia-cuda"
51+
]
52+
4953
run(configure_command, add_sycl=True)
5054
run(f"cmake --build {build_path} -j", add_sycl=True)
5155

unified-runtime/scripts/benchmarks/benches/velocity.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,10 @@
1616
import os
1717

1818

19-
def isCudaDependenciesAvailable():
20-
return options.cudnn_directory is not None and options.cublas_directory is not None
21-
22-
2319
class VelocityBench(Suite):
2420
def __init__(self, directory):
2521
if options.sycl is None:
2622
return
27-
if options.ur_adapter == "cuda" and not isCudaDependenciesAvailable():
28-
raise ValueError(
29-
"CuDnn and CuBlas libraries directory must be specified with cuda adapter."
30-
)
3123

3224
self.directory = directory
3325

@@ -49,6 +41,15 @@ def benchmarks(self) -> list[Benchmark]:
4941
if options.sycl is None:
5042
return []
5143

44+
if options.ur_adapter == "cuda":
45+
return [
46+
Hashtable(self),
47+
Bitcracker(self),
48+
CudaSift(self),
49+
QuickSilver(self),
50+
SobelFilter(self),
51+
]
52+
5253
return [
5354
Hashtable(self),
5455
Bitcracker(self),
@@ -372,7 +373,7 @@ def extra_cmake_args(self):
372373
return [
373374
f"-DUSE_NVIDIA_BACKEND=YES",
374375
f"-DUSE_SM=80",
375-
f"-DCMAKE_CXX_FLAGS=-O3 -fsycl -ffast-math -I{oneapi.dnn_include()} -I{oneapi.mkl_include()} -L{oneapi.dnn_lib()} -L{oneapi.mkl_lib()} -L{options.cublas_directory} -L{options.cudnn_directory}",
376+
f"-DCMAKE_CXX_FLAGS=-O3 -fsycl -ffast-math -I{oneapi.dnn_include()} -I{oneapi.mkl_include()} -L{oneapi.dnn_lib()} -L{oneapi.mkl_lib()}",
376377
]
377378
return [
378379
f"-DCMAKE_CXX_FLAGS=-O3 -fsycl -ffast-math -I{oneapi.dnn_include()} -I{oneapi.mkl_include()} -L{oneapi.dnn_lib()} -L{oneapi.mkl_lib()}"
@@ -478,7 +479,7 @@ def extra_cmake_args(self):
478479
return [
479480
f"-DUSE_NVIDIA_BACKEND=YES",
480481
f"-DUSE_SM=80",
481-
f"-DCMAKE_CXX_FLAGS=-O3 -fsycl -ffast-math -I{oneapi.dnn_include()} -I{oneapi.mkl_include()} -L{oneapi.dnn_lib()} -L{oneapi.mkl_lib()} -L{options.cublas_directory} -L{options.cudnn_directory}",
482+
f"-DCMAKE_CXX_FLAGS=-O3 -fsycl -ffast-math -I{oneapi.dnn_include()} -I{oneapi.mkl_include()} -L{oneapi.dnn_lib()} -L{oneapi.mkl_lib()}",
482483
]
483484
return [
484485
f"-DCMAKE_CXX_FLAGS=-O3 -fsycl -ffast-math -I{oneapi.dnn_include()} -I{oneapi.mkl_include()} -L{oneapi.dnn_lib()} -L{oneapi.mkl_lib()}"

unified-runtime/scripts/benchmarks/main.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ def main(directory, additional_env_vars, save_name, compare_names, filter):
144144

145145
suites = (
146146
[
147+
ComputeBench(directory),
147148
VelocityBench(directory),
148149
SyclBench(directory),
149150
LlamaCppBench(directory),
@@ -154,9 +155,6 @@ def main(directory, additional_env_vars, save_name, compare_names, filter):
154155
else []
155156
)
156157

157-
if not options.ur_adapter == "cuda":
158-
suites.append(ComputeBench(directory))
159-
160158
benchmarks = []
161159

162160
for s in suites:

0 commit comments

Comments
 (0)