Skip to content

Commit e64444b

Browse files
ldoraubb-ur
authored andcommitted
Add UR_L0_V2_DISABLE_ZE_LAUNCH_KERNEL_WITH_ARGS debugging variable (#20703)
Add `UR_L0_V2_DISABLE_ZE_LAUNCH_KERNEL_WITH_ARGS` debugging environment variable to disable calling `ZeCommandListAppendLaunchKernelWithArguments()`. --------- Signed-off-by: Lukasz Dorau <[email protected]>
1 parent 2d431cf commit e64444b

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

source/adapters/level_zero/platform.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,6 +538,10 @@ ur_result_t ur_platform_handle_t_::initialize() {
538538
.DriverSupportsCooperativeKernelLaunchWithArgs =
539539
this->isDriverVersionNewerOrSimilar(1, 6, 35005);
540540

541+
ZeCommandListAppendLaunchKernelWithArgumentsExt
542+
.DisableZeLaunchKernelWithArgs =
543+
getenv_tobool("UR_L0_V2_DISABLE_ZE_LAUNCH_KERNEL_WITH_ARGS", false);
544+
541545
return UR_RESULT_SUCCESS;
542546
}
543547

source/adapters/level_zero/platform.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,5 +166,6 @@ struct ur_platform_handle_t_ : ur::handle_base<ur::level_zero::ddi_getter>,
166166
struct ZeCommandListAppendLaunchKernelWithArgumentsExtension {
167167
bool Supported = false;
168168
bool DriverSupportsCooperativeKernelLaunchWithArgs = false;
169+
bool DisableZeLaunchKernelWithArgs = false;
169170
} ZeCommandListAppendLaunchKernelWithArgumentsExt;
170171
};

source/adapters/level_zero/v2/command_list_manager.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1256,8 +1256,11 @@ ur_result_t ur_command_list_manager::appendKernelLaunchWithArgsExp(
12561256
bool CooperativeCompatible =
12571257
hPlatform->ZeCommandListAppendLaunchKernelWithArgumentsExt
12581258
.DriverSupportsCooperativeKernelLaunchWithArgs;
1259+
bool DisableZeLaunchKernelWithArgs =
1260+
hPlatform->ZeCommandListAppendLaunchKernelWithArgumentsExt
1261+
.DisableZeLaunchKernelWithArgs;
12591262
bool RunNewPath =
1260-
KernelWithArgsSupported &&
1263+
!DisableZeLaunchKernelWithArgs && KernelWithArgsSupported &&
12611264
(!cooperativeKernelLaunchRequested ||
12621265
(cooperativeKernelLaunchRequested && CooperativeCompatible));
12631266
if (RunNewPath) {

0 commit comments

Comments
 (0)