Skip to content

Commit dbe6a50

Browse files
igchorPatKamin
andauthored
[Benchmarks] update compute-benchmarks (#19663)
Co-authored-by: Patryk Kamiński <[email protected]>
1 parent d8d1c3d commit dbe6a50

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

devops/scripts/benchmarks/benches/compute.py

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def git_url(self) -> str:
5151
return "https://github.com/intel/compute-benchmarks.git"
5252

5353
def git_hash(self) -> str:
54-
return "83b9ae3ebb3563552409f3a317cdc1cf3d3ca6bd"
54+
return "c9e135d4f26dd6badd83009f92f25d6285fc1e21"
5555

5656
def setup(self) -> None:
5757
if options.sycl is None:
@@ -73,6 +73,8 @@ def setup(self) -> None:
7373
f"-DBUILD_SYCL=ON",
7474
f"-DSYCL_COMPILER_ROOT={options.sycl}",
7575
f"-DALLOW_WARNINGS=ON",
76+
f"-DCMAKE_CXX_COMPILER=clang++",
77+
f"-DCMAKE_C_COMPILER=clang",
7678
]
7779

7880
if options.ur_adapter == "cuda":
@@ -204,6 +206,17 @@ def benchmarks(self) -> list[Benchmark]:
204206

205207
# Add GraphApiSubmitGraph benchmarks
206208
for in_order_queue in [0, 1]:
209+
benches.append(
210+
GraphApiSubmitGraph(
211+
self,
212+
runtime,
213+
in_order_queue,
214+
self.submit_graph_num_kernels[-1],
215+
0,
216+
useEvents=0,
217+
useHostTasks=1,
218+
)
219+
)
207220
for num_kernels in self.submit_graph_num_kernels:
208221
for measure_completion_time in [0, 1]:
209222
for use_events in [0, 1]:
@@ -215,6 +228,7 @@ def benchmarks(self) -> list[Benchmark]:
215228
num_kernels,
216229
measure_completion_time,
217230
use_events,
231+
useHostTasks=0,
218232
)
219233
)
220234

@@ -840,22 +854,25 @@ def __init__(
840854
numKernels,
841855
measureCompletionTime,
842856
useEvents,
857+
useHostTasks,
843858
):
844859
self.inOrderQueue = inOrderQueue
845860
self.numKernels = numKernels
846861
self.measureCompletionTime = measureCompletionTime
847862
self.useEvents = useEvents
863+
self.useHostTasks = useHostTasks
848864
self.ioq_str = "in order" if self.inOrderQueue else "out of order"
849865
self.measure_str = (
850866
" with measure completion" if self.measureCompletionTime else ""
851867
)
852868
self.use_events_str = f" with events" if self.useEvents else ""
869+
self.host_tasks_str = f" use host tasks" if self.useHostTasks else ""
853870
super().__init__(
854871
bench, f"graph_api_benchmark_{runtime.value}", "SubmitGraph", runtime
855872
)
856873

857874
def explicit_group(self):
858-
return f"SubmitGraph {self.ioq_str}{self.measure_str}{self.use_events_str}, {self.numKernels} kernels"
875+
return f"SubmitGraph {self.ioq_str}{self.measure_str}{self.use_events_str}{self.host_tasks_str}, {self.numKernels} kernels"
859876

860877
def description(self) -> str:
861878
return (
@@ -864,10 +881,10 @@ def description(self) -> str:
864881
)
865882

866883
def name(self):
867-
return f"graph_api_benchmark_{self.runtime.value} SubmitGraph{self.use_events_str} numKernels:{self.numKernels} ioq {self.inOrderQueue} measureCompletion {self.measureCompletionTime}"
884+
return f"graph_api_benchmark_{self.runtime.value} SubmitGraph{self.use_events_str}{self.host_tasks_str} numKernels:{self.numKernels} ioq {self.inOrderQueue} measureCompletion {self.measureCompletionTime}"
868885

869886
def display_name(self) -> str:
870-
return f"{self.runtime.value.upper()} SubmitGraph {self.ioq_str}{self.measure_str}{self.use_events_str}, {self.numKernels} kernels"
887+
return f"{self.runtime.value.upper()} SubmitGraph {self.ioq_str}{self.measure_str}{self.use_events_str}{self.host_tasks_str}, {self.numKernels} kernels"
871888

872889
def get_tags(self):
873890
return [
@@ -888,6 +905,7 @@ def bin_args(self) -> list[str]:
888905
"--KernelExecutionTime=1",
889906
f"--UseEvents={self.useEvents}",
890907
"--UseExplicit=0",
908+
f"--UseHostTasks={self.useHostTasks}",
891909
]
892910

893911

0 commit comments

Comments
 (0)