@@ -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