@@ -96,14 +96,8 @@ ur_result_t urEnqueueKernelLaunch(
9696 std::scoped_lock<ur_shared_mutex, ur_shared_mutex, ur_shared_mutex> Lock (
9797 Queue->Mutex , Kernel->Mutex , Kernel->Program ->Mutex );
9898 if (GlobalWorkOffset != NULL ) {
99- if (!Queue->Device ->Platform ->ZeDriverGlobalOffsetExtensionFound ) {
100- logger::error (" No global offset extension found on this driver" );
101- return UR_RESULT_ERROR_INVALID_VALUE;
102- }
103-
104- ZE2UR_CALL (zeKernelSetGlobalOffsetExp,
105- (ZeKernel, GlobalWorkOffset[0 ], GlobalWorkOffset[1 ],
106- GlobalWorkOffset[2 ]));
99+ UR_CALL (setKernelGlobalOffset (Queue->Context , ZeKernel, WorkDim,
100+ GlobalWorkOffset));
107101 }
108102
109103 // If there are any pending arguments set them now.
@@ -257,14 +251,8 @@ ur_result_t urEnqueueCooperativeKernelLaunchExp(
257251 std::scoped_lock<ur_shared_mutex, ur_shared_mutex, ur_shared_mutex> Lock (
258252 Queue->Mutex , Kernel->Mutex , Kernel->Program ->Mutex );
259253 if (GlobalWorkOffset != NULL ) {
260- if (!Queue->Device ->Platform ->ZeDriverGlobalOffsetExtensionFound ) {
261- logger::error (" No global offset extension found on this driver" );
262- return UR_RESULT_ERROR_INVALID_VALUE;
263- }
264-
265- ZE2UR_CALL (zeKernelSetGlobalOffsetExp,
266- (ZeKernel, GlobalWorkOffset[0 ], GlobalWorkOffset[1 ],
267- GlobalWorkOffset[2 ]));
254+ UR_CALL (setKernelGlobalOffset (Queue->Context , ZeKernel, WorkDim,
255+ GlobalWorkOffset));
268256 }
269257
270258 // If there are any pending arguments set them now.
0 commit comments