File tree 3 files changed +16
-11
lines changed 3 files changed +16
-11
lines changed Original file line number Diff line number Diff line change @@ -537,10 +537,19 @@ adapter where there is matching support for each function in the list.
537
537
| | clGetCommandBufferInfoKHR | No |
538
538
| | clCommandSVMMemcpyKHR | No |
539
539
| | clCommandSVMMemFillKHR | No |
540
+ | urCommandBufferUpdateKernelLaunchExp | clUpdateMutableCommandsKHR | Yes[ 1] |
540
541
541
542
We are looking to address these gaps in the future so that SYCL-Graph can be
542
543
fully supported on a ` cl_khr_command_buffer ` backend.
543
544
545
+ [ 1] Support for ` urCommandBufferUpdateKernelLaunchExp ` used to update the
546
+ configuration of kernel commands requires an OpenCL implementation with the
547
+ [ cl_khr_command_buffer_mutable_dispatch] ( https://registry.khronos.org/OpenCL/specs/3.0-unified/html/OpenCL_Ext.html#cl_khr_command_buffer_mutable_dispatch )
548
+ extension. The optional capabilities that are reported by this extension must
549
+ include all of of ` CL_MUTABLE_DISPATCH_GLOBAL_OFFSET_KHR ` ,
550
+ ` CL_MUTABLE_DISPATCH_GLOBAL_SIZE_KHR ` , ` CL_MUTABLE_DISPATCH_LOCAL_SIZE_KHR ` ,
551
+ ` CL_MUTABLE_DISPATCH_ARGUMENTS_KHR ` , and ` CL_MUTABLE_DISPATCH_EXEC_INFO_KHR ` .
552
+
544
553
#### UR Command-Buffer Implementation
545
554
546
555
Many of the OpenCL functions take a ` cl_command_queue ` parameter which is not
Original file line number Diff line number Diff line change @@ -95,13 +95,13 @@ if(SYCL_PI_UR_USE_FETCH_CONTENT)
95
95
endfunction ()
96
96
97
97
set (UNIFIED_RUNTIME_REPO "https://github.com/oneapi-src/unified-runtime.git" )
98
- # commit 31d0fe153733601fe4864fffb9148d554fe9a7ca
99
- # Merge: 2eea85f2 6a602134
98
+ # commit b37fa2c4b09a49839a83228f687c811595fce3fd
99
+ # Merge: c7fade0d f61e81e9
100
100
# Author: Kenneth Benzie (Benie) <[email protected] >
101
- # Date: Mon Apr 22 14:38:18 2024 +0100
102
- # Merge pull request #1243 from kbenzie/benie/fix-urinfo-device-uuid-printing
103
- # [urinfo] Fix printing of device UUID
104
- set (UNIFIED_RUNTIME_TAG 31d0fe153733601fe4864fffb9148d554fe9a7ca )
101
+ # Date: Tue Apr 23 16:17:41 2024 +0100
102
+ # Merge pull request #1544 from kbenzie/benie/l0- fix-rhel-error
103
+ # [L0] Add missing <iomanip> include
104
+ set (UNIFIED_RUNTIME_TAG b37fa2c4b09a49839a83228f687c811595fce3fd )
105
105
106
106
fetch_adapter_source(level_zero
107
107
${UNIFIED_RUNTIME_REPO}
Original file line number Diff line number Diff line change @@ -4835,16 +4835,12 @@ inline pi_result piextCommandBufferUpdateKernelLaunch(
4835
4835
ur_exp_command_buffer_update_kernel_launch_desc_t UrDesc;
4836
4836
4837
4837
UrDesc.stype = ur_structure_type_t ::
4838
- UR_STRUCTURE_TYPE_EXP_COMMAND_BUFFER_UPDATE_EXEC_INFO_DESC ;
4838
+ UR_STRUCTURE_TYPE_EXP_COMMAND_BUFFER_UPDATE_KERNEL_LAUNCH_DESC ;
4839
4839
UrDesc.numNewMemObjArgs = desc->num_mem_obj_args ;
4840
4840
UrDesc.numNewPointerArgs = desc->num_ptr_args ;
4841
4841
UrDesc.numNewValueArgs = desc->num_value_args ;
4842
4842
UrDesc.newWorkDim = desc->num_work_dim ;
4843
4843
4844
- // Exec info updates are unused and will be removed from UR in future
4845
- UrDesc.numNewExecInfos = 0 ;
4846
- UrDesc.pNewExecInfoList = nullptr ;
4847
-
4848
4844
// Convert arg descs
4849
4845
std::vector<ur_exp_command_buffer_update_memobj_arg_desc_t > UrMemObjDescs;
4850
4846
std::vector<ur_exp_command_buffer_update_pointer_arg_desc_t > UrPointerDescs;
You can’t perform that action at this time.
0 commit comments